Как написать этот сканер в php? - PullRequest
2 голосов
/ 28 сентября 2010

Мне нужно создать php скрипт .

Идея очень проста:

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

Какую PHP функцию Я должен использовать для этого сканера?

Ответы [ 4 ]

6 голосов
/ 28 сентября 2010

Использование PHP Простой HTML DOM Parser

// Create DOM from URL
$html = file_get_html('http://www.example.com/');

// Find all images
$images = array(); 
foreach($html->find('img') as $element) {
       $images[] = $element->src;
} 

Теперь $images массив содержит ссылки на изображения с данной веб-страницы.Теперь вы можете сохранить желаемое изображение в базе данных.

2 голосов
/ 28 сентября 2010

HTML Parser: HTMLSQL

Особенности: вы можете получить внешний HTML-файл, ссылку http или ftp и проанализировать содержимое.

1 голос
/ 28 сентября 2010

Я бы использовал file_get_contents () и регулярное выражение для извлечения атрибутов src первых тегов изображения.

CURL или анализатор HTML кажутся излишними вв этом случае, но вы можете проверить это.

1 голос
/ 28 сентября 2010

Ну, вам придется использовать довольно много функций:)

Но я собираюсь предположить, что вы спрашиваете конкретно о поиске изображения, и сказать, что вы должны использовать парсер DOMкак Простой HTML DOM Parser , а затем свернуться, чтобы получить src первого элемента img.

...