PHP在自己中找到文本

时间:2014-09-11 21:19:15

标签: php

if (strpos(file_get_contents($_SERVER['SERVER_ADDR']),'<html>')) {
    echo 'true';
}

我试图检查当前页面是否包含字符串,如果是,则返回true。我试过这个但是它没有用。

1 个答案:

答案 0 :(得分:0)

$_SERVER['SERVER_ADDR']包含a completely different value than you seem to be expecting

  

执行当前脚本的服务器的IP地址。

获取当前页面的工作链接:

$currentUrl = $_SERVER['HTTPS'] ? 'https://' : 'http://';
$currentUrl .= $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

然而,如果您从该页面的代码中请求您自己的页面,您将获得无限递归检索的clusterf * ck,这将最终炸毁您的服务器。我会推荐&#39;不下载您正在执行此操作的页面。