Intereting Posts
Поиск критериев на основе TextField и меню списка Вставка html-кода в таблицу mysql Facebook PHP SDK – Пользователь по-прежнему отображается как зарегистрированный в веб-приложении, хотя выходил из Facebook Сериализация / Deserialize / OOP многократное выделение со списком Определение классов, определенных в файле класса PHP Как получить числовые данные с точками внутри строки? Проблема с помощником Ajax в Cake PHP Пароль не совпадает после шифрования с использованием функций crypt () и password_hash () Строгие стандарты: Идентификатор ресурса № 73, используемый как смещение, отбрасывание до целого числа Напишите PHP PDO-запросы как `dbName`.`tableName` в отличие от` tableName` – почему? Как поместить mysql внутри php-функции? Как получить информацию о профиле пользователя OpenID? Как получить имя текущего шаблона в функции TWIG отправленная почта была удалена на моем компьютере, но не удалось использовать сервер с помощью phpmailer

Как экранировать веб-сайт и получать данные в div?

Как я могу экранировать веб-сайт с помощью cURL и показывать данные в определенном div?

Загрузите страницу с помощью cURL (в документации много примеров ). Затем используйте DOM Parser, например Simple DOM DOM или PHP DOM, чтобы извлечь значение из элемента div.

После загрузки с помощью cURL используйте XPath, чтобы выбрать div и извлечь содержимое.

Возможная альтернатива.

# We will store the web page in a string variable. var string page # Read the page into the string variable. cat "http://www.abczyx.com/path/to/page.ext" > $page # Output the portion in the third (3rd) instance of "<div...</div>" stex -r -c "^<div&</div\>^3" $page 

Этот код находится в biterscripting. Я использую 3 в качестве образца для извлечения 3-го div. Если вы хотите извлечь div, который говорит строку «ABC», используйте этот синтаксис команды.

 stex -r -c "^<div&ABC&</div\>^" $page 

Взгляните на этот скрипт http://www.biterscripting.com/helppages/SS_ExtractTable.html . Он показывает, как извлечь элемент (div, table, frame и т. Д.), Когда элементы вложены.

Извлеките содержимое веб-сайта с помощью запроса cURL GET. На странице руководства curl_exec есть образец curl_exec .

Используйте регулярное выражение для поиска необходимых данных. На странице руководства preg_match есть пример кода, но вам нужно будет немного прочитать на регулярных выражениях, чтобы иметь возможность построить шаблон, который вам нужен. Как сказал Якоби, о котором я не думал, лучшей идеей может быть изучение DOM страницы HTML с использованием простого XML-анализатора PHP или DOM.

Выведите найденную информацию из регулярного выражения / парсера в HTML вашей страницы (в пределах требуемого div ).