データベースから名前を取得し、名前ごとに .php ファイルを作成するスクリプトを作成しました。ただし、ë é や ú などの文字が正しく表示されないため、このファイルには既に (php) ヘッダーを挿入したいと考えています。
これまでのところ、私はこれを持っています:
<?php
// ...
while($row = mysql_fetch_array($res)){
$file = "Map/" . $row['name'] . ".php";
$fh = fopen("$file", "w+");
if($fh==false){
die("unable to create file");
}
echo "$file created <br/>";
$stringData = "<center><h1>". $row['name'] . "</h1></center>\n
No text available just yet.";
fwrite($fh, $stringData);
}
fclose($fh);
?>
私が今やりたいことは、センタータグの前にも次のコード行を配置することです:
<?php header('Content-Type: text/html; charset=ISO-8859-15'); ?>
ajax リクエスト (JQuery を使用) を使用して .php ファイルから保存されたテキストを取得するため、これらの特殊文字を表示できるようにするには、ヘッダーがファイルに含まれている必要があります。したがって、私の質問: php を実行するだけでなく、このコード行を各ファイルに配置するにはどうすればよいですか? (または、これがもっと簡単にできるとしたら、どうですか?)
コメント後に編集:
スクリプトが実行された後、次のようなファイルが必要です。
<?php header('Content-Type: text/html; charset=ISO-8859-15'); ?>
<center><h1>Chocolate</h1></center>
No text available yet.