PHPでHTMLファイルを書く際に問題があります。PHPを使用してhtmlファイルを '&'でストールすると、なぜですか?
私はこの機能を持っている:私はopenHTML
を使用している場合は
function openHTML ($file) {
if (file_exists($file)) {
$handle = fopen($file, "r");
$output = fread($handle, filesize($file));
fclose($handle);
return $output; // output file text
}else{
return "This file is not exists";
}
}
function saveHTML ($file,$string) {
$a = fopen($file, 'w');
fputs($a,stripslashes($string));
fclose($a);
return "success";
}
それは大丈夫です。しかし、残念ながら、私がopenHTML()
で開いたファイルには、&
があります。その後、saveHTML()
で保存していますが、文字列またはコードは、&
でストールしています。
例:UPDATE!
私はopenHTML()
で空白file.html
を開いて、私は怒鳴る、いくつかの文字列を入力して起動します。不足していることが、最後のコードで
<html>
<head>
</head>
<body>
This is my login page
:私はコードsaveHTML()
で保存
<html>
<head>
</head>
<body>
This is my login page & user page
</body>
</html>
後。ストップ:&
。
私は使用しています。fputs
、utf8_encode
、fwrite
、file_put_contents
です。まだ解決されていません。
に変更されます。 – kuba
@kubaおかげさまでお手伝いしましたが、まだ解決していません。 – wpro