000webhost中的文件正在损坏

时间:2017-05-16 19:04:58

标签: php

我正在使用000webhost在php页面中运行此脚本:

<?php
header (‘Location: http://www.website.com/’);
$handle = fopen(“log.txt”, “a”);
foreach($_POST as $variable => $value) {
fwrite($handle, $variable);
fwrite($handle, “=”);
fwrite($handle, $value);
fwrite($handle, “rn”);
}
fwrite($handle, “rn”);
fclose($handle);
exit;
?>

然而,当我保存文件时,它会改为:

<?php
header (âLocation: http://www.website.com/â);
$handle = fopen(âlog.txtâ, âaâ);
foreach($_POST as $variable => $value) {
fwrite($handle, $variable);
fwrite($handle, â=â);
fwrite($handle, $value);
fwrite($handle, ârnâ);
}
fwrite($handle, ârnâ);
fclose($handle);
exit;
?>

是否有任何理由这样做,如果是这样,我该怎么做才能阻止它?

1 个答案:

答案 0 :(得分:1)

从代码的外观来看,您使用的任何编辑器都会添加智能引号(向内/向外弯曲的引号)。它们用于文档,但不支持纯文本。 PHP代码是纯文本,因此当您保存文件并将其上传到000webhost时,引号将替换为其他字符。

无论您使用哪种文字编辑器,请考虑其他内容,例如Notepad++Sublime。如果您不想或不能使用其他编辑器,请查找设置以关闭这些“智能引号”。