如何检查链接字符串是否包含单词? (PHP)

问题描述:

我不知道如何检查,如果喜欢的字符串:http://www.reddit.com/xxx/x/xxx包含单词:reddit.com如何检查链接字符串是否包含单词? (PHP)

该字符串可能包含或不包含reddit.com

,如果包含,它执行我的功能:itsReddit()

可能与预浸比赛?或类似的东西?

请我不要链接教程,我只需要一个php代码,&感谢哟!

if(strpos($your_link, 'reddit.com') !== FALSE) itsReddit(); 
+0

感谢的人,你救了我! – Ryan 2010-01-02 00:17:36

+0

我不知道这样做的目的是,但不会这样可以很容易地只是捏造的链接(比如'HTTP://somemaliciouslink.com/ reddit.com')? – 2010-01-02 00:25:54

$input = 'http://www.reddit.com/xxx/x/xxx'; 
if (false!==stripos($input, 'reddit.com')) { 
    //itsReddit(); 
    echo 'reddit'; 
} 

或者,如果你想测试,如果主机是reddit.com

$input = 'http://www.reddit.com/xxx/x/xxx'; 
$host = parse_url($input, PHP_URL_HOST); 

if (false!==stripos($host, 'reddit.com')) { 
    //itsReddit(); 
    echo 'reddit'; 
} 
+0

也谢谢,两者都适用于我。 – Ryan 2010-01-02 00:19:52