我的网站如下所示:
Hello World
这是由index.php中的PHP代码引起的。
<?php
$var = 'Hello ';
$Var = 'World';
echo "$var $Var";
?>
所以,看看我的网站并看到它说'#Hello;&#34;,有没有办法分析它(例如用网络检查员)来找到创建文本的代码行?
我正在编辑其他人编写的一些代码,我想删除一个元素,但我不知道是什么代码导致它 - 而且我不能只搜索文件 Ctrl + F 因为它是一个可变元素,响应之前的操作。
答案 0 :(得分:1)
您无法在浏览器中看到PHP代码,因此它不会对您有所帮助。
您应该浏览代码并跟踪该段代码,而不是搜索HTML。
答案 1 :(得分:1)
“有没有办法分析它(例如使用网络检查员),看看创建文本的地方是第5行?”否。
PHP是服务器端,当您的浏览器加载页面时,PHP代码为HTML(客户端)
答案 2 :(得分:1)
制作您正在查看的文件的副本,然后为每个为该页生成输出的代码添加一个唯一的字符串。
例如:
<?php
$var = 'Hello ';
$Var = 'World';
// add in identifying info:
$var = '<p>Start of $var</p>' . $var . '<p>End of $var</p>';
$Var = '<p>Start of $Var</p>' . $var . '<p>End of $Var</p>';
echo "$var $Var";
如果你有返回输出的函数,你也可以用“Start of ...”和“End of ...”文本包装它们来计算出它们生成的html。
这是一种非常简单的方法来跟踪产生什么输出的代码。显然它不适合生产站点 - 如果你想在生产站点上这样做,你可以使用html注释,但我希望你有这种工作的开发环境!
答案 3 :(得分:1)
也许
<?php
$var = 'Hello <!--'.__LINE__.'-->';
$Var = 'World <!--'.__LINE__.'-->';
echo "$var $Var <!--'.__LINE__.'-->';
?>
有点像你正在寻找的东西..
答案 4 :(得分:0)
首先,我查看了一般部分(Alex's answer)。
然后我最终评论了一个页面的大部分内容,直到我想要消失的元素(以及其他内容)消失,然后逐渐缩小评论,直到删除该部分。