【发布时间】:2013-09-28 08:52:07
【问题描述】:
所以,我多年前曾经玩过网络开发,我有点生疏,但没那么生疏!
前几天我刚刚制作了一个完整的视频游戏页面,使用 PHP 变量将不同的游戏加载到不同大小的 iframe 中。话虽如此,为什么我不能让一个简单的 PHP 计数器工作呢?我已经在一个又一个脚本之后下载了脚本,将 txt 文件 CHMOD'ed 为 777,整个 9. Chrome 不支持命中计数器之类的吗?似乎即使是我访问的通过它们提供命中计数器的网站也无法在他们的演示页面上运行!什么是交易?我记得几年前,我复制了大约 10 行非常基本的代码,将其保存为 PHP 文件,将其与空白 txt 文件一起上传到服务器,然后 bam,每次都能完美运行。发生了什么变化?
这是我正在使用的代码。顺便一提。我尝试将它添加到我的 index.html 中,我还尝试将它用作单独的 php 文件并使用 INCLUDE 调用它,一切。似乎没有任何效果。
<?php
$open = fopen(“hits.txt”, “r+”);
$value = fgets($open);
$close = fclose($open);
$value++;
$open = fopen(“hits.txt”, “w+”);
fwrite($open, $value); // variable is not restated, bug fixed.
$close = fclose($open);
?>
然后我想在哪里显示结果,我有,
<?php echo $value; ?>
有什么想法吗?
【问题讨论】:
-
将 index.html 重命名为 index.php。当包含在 .html 文件中时,服务器端代码可能不会被解析...
-
"I have downloaded script after script after script"- 但是您是否编写或理解了任何代码?它以何种方式无法按预期工作?如果最终结果不是您所期望的,请进行一些调试。代码是否正在运行?什么是运行时值?观察到的行为在什么时候偏离了预期的行为? -
双引号有问题:应该是
"而不是”。 -
我发现了问题所在。我不得不将 index.html 保存为 index.php。显然,它必须在 PHP 文件中才能工作。
标签: php hitcounter