Safari加载PHP脚本两次

时间:2014-05-01 14:00:21

标签: php safari

我在Safari中遇到此代码的问题(在Firefox和Chrome中可以使用)

当我加载页面时,在文件中创建的行是重复的。 如果您在不关闭浏览器选项卡的情况下重新加载页面,则脚本运行良好。

I attach a video to better understand

$fileName = 'test.txt';
$d = date("d/m/Y - H:i:s");
echo $d . "<br>\n";
echo '------------------------------------------' . "<br>\n";

file_put_contents($fileName, $d . PHP_EOL, FILE_APPEND);

$lines = file($fileName);
foreach($lines as $lineNum => $line) {
    echo "Line #" . ++$lineNum . " : " . $line . "<br />\n";
}

1 个答案:

答案 0 :(得分:0)

来自Apple:

  

Engineering已确定此问题的行为符合预期   以下内容:

     

这是因为我们在后台预加载Top Hits   似乎可能会从完成列表中选择它们。这个   可以通过Safari在Safari的隐私首选项窗格中禁用此行为   &#34;不要在后台预加载Top Hit&#34;复选框。