Проверьте URL в содержании (страница) другой URL по php (codeigniter) - PullRequest
0 голосов
/ 12 января 2012

Я использую codeigniter и хочу проверить, существует ли URL в содержимом, другой URL, return - true, иначе - false.

например, я хочу chack для URL http://chat.stackoverflow.com/, который есть на странице http://stackoverflow.com/ или нет

Я пробовал как, есть ошибка:

<?php
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,'http://stackoverflow.com/');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $contents = curl_exec($ch);
    curl_close($ch);
    $link="http://chat.stackoverflow.com/"; 
    if(preg_match($link,$contents) && stripos($contents,"chat.stackoverflow")){
      echo "yes";
    }else{
    echo "no";
    }
?>

Вывод как:

Предупреждение : preg_match (): Разделитель не должен быть буквенно-цифровым или иметь обратную косую черту в / code / O4savv в строке 8 нет

Демо: http://codepad.viper -7.com / O4savv

Как это исправить?

1 Ответ

0 голосов
/ 12 января 2012

Вам необходимо добавить начальную и конечную косую черту в шаблон для регулярного выражения. А также избегайте косой черты, которая является частью шаблона, которому вы пытаетесь соответствовать, чтобы избежать конфликта.

$link="/http:\/\/chat.stackoverflow.com/"; 

http://codepad.viper -7.com / PWMVzl

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...