Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите с регулярным выражением

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Помогите написать регулярное выражение для поиска URL в коде сайта
Webtest
Отправлено: 18 Июня, 2014 - 11:10:37
Post Id


Посетитель


Покинул форум
Сообщений всего: 286
Дата рег-ции: Июнь 2014  


Помог: 0 раз(а)




Здравствуйте.

Подскажите пожалуйста, нужно написать регулярное выражение для поиска URL в коде страницы.
Есть такой код, он ищет на странице все упомянания страницы, а как в преге добавить, чтобы искал не просто страницы, а полный урл, допустим из строки в коде:
href="http://google.ru/testitd/"
выводил
http://google[dot]ru/testitd/
А не
http://google[dot]ru/
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.         if (!empty($_POST['siteUrl'])) {
  4.                 $file = file($_POST['siteUrl']);
  5.                 //echo $_POST['siteUrl'];
  6.                 //print_r($file);
  7.                 $replaseSlash = str_replace('/', '\/', $_POST['siteUrl']);
  8.                 $regexp = "/$replaseSlash/ui";
  9.                 $matches = array();
  10.                 for ($x = 0; $x < count($file); $x++) {
  11.                         if (preg_match_all($regexp, $file[$x], $matches)) {
  12.                                 echo '<pre>';
  13.                                 print_r($matches);
  14.                                 echo '<pre>';
  15.                         }
  16.                 }
  17.         }
  18. ?>
  19.  

Kak я понял, надо добавить к существующему коду чтобы он искал любые значения в тексте до " или ', но как это написать, я не мастер в регулярках.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB