【问题标题】:Php code doesn't work [closed]PHP代码不起作用[关闭]
【发布时间】:2015-03-04 09:23:08
【问题描述】:

我正在尝试创建一个我的网站访问计数器,我做了这样的事情:

contatore.txt: 0

index.html:

<html><head>
</head>
<body>
<p><?php include ("counter.php"); ?></p>
</body></html>

counter.php:

<?php
    $file_handle = fopen("contatore.txt", "r");
    $line = ((int)(fgets($file_handle))) + 1;
    fclose($file_handle);
    $fh = fopen( 'filelist.txt', 'w' );
    fwrite($fh, (string)($line));
    fclose($fh);
    echo ((string)($line));
?>

这是问题所在:浏览器只是自动隐藏使用的 php 代码:(你能帮帮我吗?谢谢

【问题讨论】:

  • 优秀的问题标题。
  • 您有任何错误吗?你有什么问题?
  • @LightnessRacesinOrbit - 不是真的。这并不完全具有新闻价值,是吗? :)
  • @MartinJames:嗯,虽然 在学校很小的时候就被教导 PHP 代码不起作用,但我注意到某些领域的教育有减少的趋势现在的编程社区。也许这可以解释当我们进入 2015 年你的主(我)年时它再次变得有新闻价值。

标签: php input io output counter


【解决方案1】:

您的文件名为index.html。除非您告诉您的服务器 .html 文件应该被视为 PHP 脚本,否则这意味着 PHP 代码 NOT 正在执行 - 它会作为文字文本输出。由于 PHP 标记使它看起来像 HTML,因此您的浏览器正确地隐藏了该未知/非法标记。

将其重命名为index.php

【讨论】:

  • OP 可以通过点击“查看源代码”来学习发现这一点,而不仅仅是凝视渲​​染的输出。
猜你喜欢
  • 2013-07-19
  • 1970-01-01
  • 2018-06-25
  • 2018-04-01
  • 2014-02-28
  • 2015-12-24
  • 1970-01-01
  • 2013-10-11
  • 1970-01-01
相关资源
最近更新 更多