Лекции     Книги     Рефераты    

Парсер картинок yandex.

news date мая.21.2008    categories Web-программирование > PHP    comments (0)

В ходе этого урока мы научимся писать систему парсинга картинок.
Очень удобная система,-  может пригодится, если сайт должен содержать множество картинок, а ни сила ни время не позволяет добавить их вручную. Например, такую систему можно использовать для Интернет магазинов, при отображении картинок позиций.

Пример такой системы можно наблюдать на сайте – zvuc.info

Для начала обработаем параметр GET, запишем его в переменную и заменим все пробелы на знак “+”:

$q=$_GET['q'];
$q=str_replace(” “,”+”,$q);

Теперь достанем весь контент из запрошенной страницы yandex:

$str = file_get_contents(‘http://images.yandex.ru/yandsearch?text=’.$q.’&stype=image’);

Теперь будем искать начало границы с нужным контентом:

$arr = explode(‘3)”>’,$str);

После приступим непосредственно к самому парсингу. Получаем содержимое между двумя частями контента:

for($i=1;$i<=2;$i++) {
$tmp = $arr[$i];
$tmp = substr($tmp,strpos($tmp,’<img’)+0);
$tmp = substr($tmp,0,strpos($tmp,’</a>’));

}

И отображаем их на экран:

print($tmp);

Список всех используемых функций:

str_replace — Заменяет строку поиска на строку замены
file_get_contents — Получить содержимое файла в виде одной строки
explode — Разбивает строку на подстроки
substr — Возвращает подстроку
strpos — Возвращает позицию первого вхождения подстроки

Обсуждения

Нет комментариев к “Парсер картинок yandex.”

Добавить комментарий



Ваш комментарий:

 



© 2009 - 2010 | Webteach.ru | Образовательный портал