我不是一位经验丰富的.php程序员,但知道足够了解代码。第三方公司为我建立了一个站点,他们使用一个名为domain的变量并在URL路径中回显它。
<?php echo domain;?>css/style.css
该变量未在包含$ domain的页面上声明 我找不到.php页面中任何地方声明此变量的位置。我还应该在哪里寻找这个?
答案 0 :(得分:1)
如果此“变量”在名称之前没有$
,则它是常量。
使用
在PHP中定义常量 define("constant_name", "constant_value");
然后你应该在你的文件中找到
define("domain"
或仅适用于define(
找到设置域的行。
答案 1 :(得分:0)
1)grepping
variable name
通过terminal
或整个项目中的任何其他cli
2)搜索该文件中的所有includes
3)搜索所有config
和extended
个文件
答案 2 :(得分:0)
您可以尝试这样的事情:
<?
ini_set('display_errors', '1');
define("domain","somethingsomethingblabla");
?>
您可以将其添加到其中一个echo domain;
存在的文件中,但在文件的最顶部添加之前 。
因此,当您打开该文件时,它将定义domain
常量,并且当其中一个包含的文件中定义了相同的常量时,php会发出通知说:
PHP Notice: Constant domain already defined in /path/to/file.php on line XX
瞧,你去了,有一个定义domain
常数的电话。