2010-01-02 3 views
0

я задаюсь вопросом, как проверить, если строка, как: http://www.reddit.com/xxx/x/xxx содержит слово: reddit.comКак проверить, содержит ли строка ссылки слово? (PHP)

, что строка может содержит или не содержит reddit.com

и, если он содержит, это выполнить моя функция: itsReddit()

Возможно, с предварительным совпадением? или что-то вроде этого?

Пожалуйста, я не хочу ссылку на учебник, мне нужен только код php для этого, & СПАСИБО soo much!

ответ

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

Благодаря человеку, ты спас меня! – Ryan

+0

Я не знаю, для чего это цель, но не облегчит ли это просто перетащить ссылку (например, 'http: //somemaliciouslink.com/? Reddit.com')? –

2
$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

Смежные вопросы