【发布时间】:2011-01-27 16:51:36
【问题描述】:
这是配置: Windows 7 家庭高级版、XAMPP 1.7.3(Apache 2.2.14、PHP 5.3.1)、Firefox 3.6
这是 htdocs 中名为“test.php”的文件中的 PHP 代码:
<?php echo('04556-8978765'); ?>
在http://localhost/test.php 上,我希望在浏览器中看到字符串 04556-8978765。但是,这不是发生的事情。字符串出现一小段时间,然后完全消失。 Firebug 显示一个空的 body-tag。但是,当我查看页面源时,字符串就在那里。
当我将 echo-statement 中的字符串更改为例如4556-8978765,一切都很好。
Internet Explorer 8没有显示这种奇怪的行为。
我可以不在 Windows XP 上使用相同的 Apache/PHP/Firefox 配置重现此问题。
“04556-8978765”绝不是唯一的。 “02065-96047”和“02065-9604”这对夫妇的行为完全相同。
谁能重现这个并解释发生了什么?
PS:如果在上面的 echo-statement 中看不到字符串 '04556-8978765',请用 IE8 看这篇文章。
【问题讨论】:
-
只是一个猜测。可能是某些广告拦截软件造成的?如果不是php而是纯html文件怎么办?