Intereting Posts
Создайте временный файл и автоматически удалите Загрузить картинку в php Запрос SPARQL для получения всех родительских узлов узла Является ли strip_tags () уязвимым для сценариев атак? cURL возвращает двоичные данные вместо html Добавление, удаление и редактирование пользователей администратором в php Использование mysql COUNT для подсчета нескольких столбцов Проверьте, заблокирован ли Facebook, а затем перенаправляет Какие библиотеки будут анализировать DTD с помощью PHP Найти наивысшее простое число в заданном диапазоне Ошибка «Ссылка на объект, не установленная на экземпляр объекта», ошибка подключения к SOAP-серверу из PHP Как я могу вызвать функцию ReflectionFunction, закрывающую закрытие, которое использует $ this? Изменить центр карты в соответствии с вводом автозаполнения с помощью google maps codeigniter library Получать отфильтрованные значения из значений типа массива между диапазоном 10-20 Предупреждение: preg_match () : окончательный разделитель '/' не найден

Выдержка извлечения PHP из страницы

кто-нибудь знает, как генерировать выдержку из любой страницы статьи (так что может быть источником из многих типов сайтов)? Что-то вроде того, что делает facebook, когда вы вставляете URL-адрес в сообщение. Спасибо.

То, что вы хотите сделать, называется веб-соскабливанием . Основным методом для этого было бы захват страницы (вы можете очистить URL-адрес с помощью file_get_contents ), а затем каким-то образом проанализировать его для контента, который вы хотите (т. Е. Вытащите контент из <body> ).

Чтобы проанализировать возвращаемый HTML, вы должны использовать парсер DOM. PHP имеет свои собственные классы DOM, которые вы можете использовать.

Вот видео-учебник о том, как это сделать:

http://net.tutsplus.com/tutorials/php/how-to-create-blog-excerpts-with-php/