如何检查链接字符串是否包含单词? (PHP)
问题描述:
我不知道如何检查,如果喜欢的字符串:http://www.reddit.com/xxx/x/xxx包含单词:reddit.com如何检查链接字符串是否包含单词? (PHP)
该字符串可能包含或不包含reddit.com
,如果包含,它执行我的功能:itsReddit()
可能与预浸比赛?或类似的东西?
请我不要链接教程,我只需要一个php代码,&感谢哟!
答
if(strpos($your_link, 'reddit.com') !== FALSE) itsReddit();
答
$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
感谢的人,你救了我! – Ryan 2010-01-02 00:17:36
我不知道这样做的目的是,但不会这样可以很容易地只是捏造的链接(比如'HTTP://somemaliciouslink.com/ reddit.com')? – 2010-01-02 00:25:54