php函数应检查文件index.php是否包含CMS链接。 我试过跟随,但它不起作用:
<?php
$file = file_get_contents("./index.php");
if (strpos($file, "http://www.wordpress.com") !== false) {
echo "Found";
}
else
{
echo "Not found";
}
?>
我是PHP新手。 我没有找到使用搜索的答案。
答案 0 :(得分:1)
<?php
$file = file_get_contents("./index.php");
if (preg_match("/http\:\/\/www\.wordpress\.com/", $file)) {
echo "Found";
}
else {
echo "Not found";
}
?>
答案 1 :(得分:1)
file_get_contents
- 将整个文件读入运行以下内容的字符串中:
$file = file_get_contents("./index.php");
会导致RAW PHP CODE
而不是渲染的HTML版本,而http://www.wordpress.com
甚至可能来自数据库或任何其他资源
使用完整的HTTP路径
$file = file_get_contents("http://www.xxxxx.com/index.php");
示例
如果您有a.php
个文件
<?php
echo "XXX" ;
?>
如果你跑
var_dump(file_get_contents("a.php"));
输出
string ' <?php
echo "XXX" ;
?>
' (length=31)
和
var_dump(file_get_contents("http://localhost/a.php"));
输出
string ' XXX' (length=4)