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]   

> Без описания
Apple68
Отправлено: 18 Ноября, 2013 - 21:16:42
Post Id


Новичок


Покинул форум
Сообщений всего: 20
Дата рег-ции: Нояб. 2013  


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




Всем доброго вечера. Помогите неграмотному новчику в php). Задался вопросом. Есть к примеру у меня текст html, нужно мне вытащить ссылки. К примеру: "бла бла бла бла <a title="бла ла" href="http://site.ru/страничка">Бла</a> бла бла бла"
Так вот, выдернуть нужно только "http://site.ru/страничка".
Помогите пожалуйста написать функцию Закатив глазки
 
 Top
etoYA
Отправлено: 18 Ноября, 2013 - 21:26:07
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


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




PHP:
скопировать код в буфер обмена
  1. $content = 'бла бла бла бла <a title="бла ла" href="http://site.ru/страничка">Бла</a> бла бла бла бла бла бла бла <a title="бла ла" href="http://site.ru/страничка">Бла</a> бла бла бла';
  2. preg_match_all('#<a[^>]+href=\"(.*?)\">(.*?)<\/a>|U#', $content, $out);
  3. var_dump($out[1]);

(Отредактировано автором: 18 Ноября, 2013 - 21:27:30)

 
 Top
Apple68
Отправлено: 18 Ноября, 2013 - 21:38:32
Post Id


Новичок


Покинул форум
Сообщений всего: 20
Дата рег-ции: Нояб. 2013  


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




etoYA пишет:
PHP:
скопировать код в буфер обмена
  1. $content = 'бла бла бла бла <a title="бла ла" href="http://site.ru/страничка">Бла</a> бла бла бла бла бла бла бла <a title="бла ла" href="http://site.ru/страничка">Бла</a> бла бла бла';
  2. preg_match_all('#<a[^>]+href=\"(.*?)\">(.*?)<\/a>|U#', $content, $out);
  3. var_dump($out[1]);

Простите, а как мне теперь воспользоваться ссылками))
 
 Top
etoYA
Отправлено: 18 Ноября, 2013 - 21:44:22
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


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




PHP:
скопировать код в буфер обмена
  1. foreach ($out[1] as $link)
  2. {
  3.         echo $link;
  4. }


PHP:
скопировать код в буфер обмена
  1. или просто $out[1][0]; $out[1][1] //etc
 
 Top
Apple68
Отправлено: 18 Ноября, 2013 - 21:46:43
Post Id


Новичок


Покинул форум
Сообщений всего: 20
Дата рег-ции: Нояб. 2013  


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




etoYA пишет:
PHP:
скопировать код в буфер обмена
  1. foreach ($out[1] as $link)
  2. {
  3.         echo $link;
  4. }


PHP:
скопировать код в буфер обмена
  1. или просто $out[1][0]; $out[1][1] //etc

Вот так сделал))
PHP:
скопировать код в буфер обмена
  1. foreach ($out[1] as $v) {
  2. echo "$v";
  3. }


Большое Вам спасибо! Улыбка
 
 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