Иногда необходимо взять информацию, которая хранится на отдельном сервере или сайте, а доступа через api к нему нет. В таких случаях пользователи пишут небольшой программный код, так называемый парсер на пхп.
Предназначение парсера PHP — забрать необходимую информацию со страниц сайта. Зачастую, нужно забирать несколько различных текстов, для этого используют циклы php.
Рассмотрим простейший пример парсинга html страницы с помощью PHP. Допустим, вам нужно забрать ссылку со страницы, которая генерируется автоматически (в данном случае ссылка будет на mp4 файл).
<?php $content = file_get_contents('http://2-5-cheloveka.com/online/1-season/1-seria-1-season.html'); $pos = strpos($content, 'var file = '); $content = substr($content, $pos); $pos = strpos($content, ';'); $content = substr($content, 12, $pos); $content = str_replace('\\';','', $content); echo $content; ?>
После генерации кода получится примерно такая строка:
5.152.200.26/temp/ijz0TrfY5U70Pk-VqQPvyg/1394502624/TwoMen/rus_per/s1/1-1.mp4
Это и будет наш результат парсинга с помощью PHP. Код будут полезен пользователям, которые имеют свой онлайн кинотеатр и ищут способ украсть ссылки на видео uppod или не знают, как написать парсер на php.
Второй пример показывает, как небольшим кодом php вытащить необходимый тест со страницы.
<?php $text = file_get_contents( 'http://syscoding.ru/php/ishodniki-php/6-prostoy-parser-na-php.html' ); preg_match( '/<title>(.*?)<\\/title>/is' , $text , $title ); echo $title[1]; ?>
Результатом будет выведенный заголовок страницы:
Простой парсер на PHP
Таких парсеров на php можно написать большое количество, с различными настройками, но эти два можно назвать универсальными. В них вам придётся изменить несколько строк, и они будут работать. А если нужны качественные фотографии с Shutterstock почти бесплатно — читайте мою статью об этом.
спасибо))) Долго искал, а сам просто не втулпяю — как это все понять по видео да на сайтах где про php вся инфа. Ещё раз спасибо!
Вадим, если разобрать подробно эту тему, то всё становится ясно. Спасибо вам за то, что пользуетесь моими статьями.
Это вам спасибо) Буду рад урокам про форум и регистрацию)))
Цитата: lokket
Цитата: WQP
lokket, смотря для чего вы хотите использовать эту таблицу. Вам необходима форма для добавления информации в таблицу?
Цитата: WQP
Как сделать, чтобы как бы пользоватьль вкл данный скрипт, а то ссылка со сменой ip не меняется!
Хотелось бы поподробнее, очень уж много статей по парсеру на пхп, а написано в основном так типо мне , автору, понятно , да и ладно…