如何在PHP中检查包含匹配项的字符串

如何在PHP中检查包含匹配项的字符串,php,string-matching,http-referer,Php,String Matching,Http Referer,我必须检查URL是否不包含字符串 $url = $_SERVER['HTTP_REFERER']; $match1 = "http://myapp.com"; $match2 = "http://www.myapp.com"; 我想检查$url中的值是否不包含$match1和$match2。如何做到这一点?在PHP中使用 在PHP中使用 在PHP中使用 在PHP中使用 请注意,并不总是设置引用者字符串(浏览器可能决定不发送它),因此重要功能不要依赖它。请注意,引用者字符串并不总是设置好(浏览器

我必须检查URL是否不包含字符串

$url = $_SERVER['HTTP_REFERER'];
$match1 = "http://myapp.com";
$match2 = "http://www.myapp.com";
我想检查
$url
中的值是否不包含
$match1
$match2
。如何做到这一点?

在PHP中使用

在PHP中使用

在PHP中使用

在PHP中使用


请注意,并不总是设置引用者字符串(浏览器可能决定不发送它),因此重要功能不要依赖它。

请注意,引用者字符串并不总是设置好(浏览器可能决定不发送它)因此,重要功能不要依赖于它。

请注意,引用者字符串并不总是设置好的(浏览器可能决定不发送它),因此重要功能不要依赖于它。

请注意,引用者字符串并不总是设置好的(浏览器可能决定不发送它)所以不要依赖它来实现重要的功能。

在我看来,匹配字符串或匹配包含多个url表单的模式是您需要考虑的。 例如:

  • 考虑到所有的情况

    注意:HTTP\u引用可以伪造

    因此,您可以这样验证它:

    if ($url = filter_var($url, FILTER_VALIDATE_URL)){
       if(!in_array( parse_url($url,PHP_URL_HOST), array('myapp.com','www.myapp.com',...) )){
           // do something
       }
    }
    

    在我看来,匹配字符串或匹配包含多个url表单的模式是您需要考虑的。 例如:

  • 考虑到所有的情况

    注意:HTTP\u引用可以伪造

    因此,您可以这样验证它:

    if ($url = filter_var($url, FILTER_VALIDATE_URL)){
       if(!in_array( parse_url($url,PHP_URL_HOST), array('myapp.com','www.myapp.com',...) )){
           // do something
       }
    }
    

    在我看来,匹配字符串或匹配包含多个url表单的模式是您需要考虑的。 例如:

  • 考虑到所有的情况

    注意:HTTP\u引用可以伪造

    因此,您可以这样验证它:

    if ($url = filter_var($url, FILTER_VALIDATE_URL)){
       if(!in_array( parse_url($url,PHP_URL_HOST), array('myapp.com','www.myapp.com',...) )){
           // do something
       }
    }
    

    在我看来,匹配字符串或匹配包含多个url表单的模式是您需要考虑的。 例如:

  • 考虑到所有的情况

    注意:HTTP\u引用可以伪造

    因此,您可以这样验证它:

    if ($url = filter_var($url, FILTER_VALIDATE_URL)){
       if(!in_array( parse_url($url,PHP_URL_HOST), array('myapp.com','www.myapp.com',...) )){
           // do something
       }
    }
    


    我觉得有趣的是,你的声誉超过1000,但不知道如何设置问题的格式。好吧,米沙,所有人都不擅长写作。@Altafhus我不是说写作,我是说格式。我觉得有趣的是,你的声誉超过1000,但是我不知道如何使用google.com我发现你有1000多个声誉很有趣,但我不知道如何设置问题的格式。好吧,米沙,所有人都不擅长写作。@altafhussain我不是说写作,我是说格式化。我发现你有1000多个声誉很有趣,但是我不知道如何使用google.com我发现你有1000多个声誉很有趣,但我不知道如何设置问题的格式。好吧,米沙,所有人都不擅长写作。@altafhussain我不是说写作,我是说格式化。我发现你有1000多个声誉很有趣,但是我不知道如何使用google.com我发现你有1000多个声誉很有趣,但我不知道如何设置问题的格式。好吧,米沙,所有人都不擅长写作。@altafhussain我不是说写作,我是说格式化。我发现你有1000多个声誉很有趣,但是我不知道如何使用google.com这是真的。如果您添加OP想要的代码示例,您也将获得投票。接得好,皮特,这是真的。如果您添加OP想要的代码示例,您也将获得投票。接得好,皮特,这是真的。如果您添加OP想要的代码示例,您也将获得投票。接得好,皮特,这是真的。如果您添加OP想要的代码示例,您也将获得投票。接得好,皮特。