PHP статьи и уроки
Приветствую Вас, Гость!

Меню
Интересное:
Реклама:
Смотрю "Записки о MacBook и Mac OS", в блоге gamedev программиста.
Главная » Статьи » Статьи » Работа с переменными

Как вырезать со страницы все ссылки?

Вырезаем ссылки с помощью регулярного выражения:

<?php 

$i = "";

echo "<pre>";

// берем страницу в переменную $buf
$buf=implode("",file("http://php.su/")); 

// получем ссылки в массив
preg_match_all("/<[Aa][ \r\n\t]{1}[^>]*[Hh][Rr][Ee][Ff][^=]*=[ '\"\n\r\t]*([^ \"'>\r\n\t#]+)[^>]*>/",$buf,$url);

// выводим массив на экран
while( $i<count($url[1]) ) { echo @$url[1][$i++]."\n"; } // знак @ - чтобы пустое значение не вызвало ошибку скрипта

echo "</pre>"; 
?>




Источник: php.su
Категория: Работа с переменными | Добавил: PHP (22.03.2008)
Просмотров: 3517 | Комментарии: 2
Всего комментариев: 2
2  
Oh yeah, faublous stuff there you!

1  
краткость- сестра таланта))
http://webdn.hut2.ru

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Copyright Viktor L.P. © 2017 Бесплатный конструктор сайтов - uCoz
down
Как вырезать со страницы все ссылки? - Работа с переменными - Статьи - Статьи, уроки - Уроки и статьи по PHP
Главная » Статьи » Статьи » Работа с переменными

Как вырезать со страницы все ссылки?

Вырезаем ссылки с помощью регулярного выражения:

<?php 

$i = "";

echo "<pre>";

// берем страницу в переменную $buf
$buf=implode("",file("http://php.su/")); 

// получем ссылки в массив
preg_match_all("/<[Aa][ \r\n\t]{1}[^>]*[Hh][Rr][Ee][Ff][^=]*=[ '\"\n\r\t]*([^ \"'>\r\n\t#]+)[^>]*>/",$buf,$url);

// выводим массив на экран
while( $i<count($url[1]) ) { echo @$url[1][$i++]."\n"; } // знак @ - чтобы пустое значение не вызвало ошибку скрипта

echo "</pre>"; 
?>




Источник: php.su
Категория: Работа с переменными | Добавил: PHP (22.03.2008)
Просмотров: 3517 | Комментарии: 2
Всего комментариев: 2
2  
Oh yeah, faublous stuff there you!

1  
краткость- сестра таланта))
http://webdn.hut2.ru

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]