Простой парсер на PHP
Иногда непроходимо взять информацию которая хранится на отдельном сервере или сайте, а доступа через api к нему нет. В таких случаях пользователи пишут небольшой программный код так называемый парсер на пхп. Его предназначение забрать необходимую информацию со страниц сайта. Зачастую нужно забирать несколько различных текстов, для этого использую циклы php.
Рассмотрим простейший пример парсинга html страницы. Допустим вам нужно забрать ссылку со страницы которая генерируется автоматический (в данном случае ссылка будет на mp4 файл).
1 2 3 4 5 6 7 8 9 |
<?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; ?> |
После генерации кода получится примерно такая строка:
1 |
http://5.152.200.26/temp/ijz0TrfY5U70Pk-VqQPvyg/1394502624/TwoMen/rus_per/s1/1-1.mp4 |
Это и будет наш результат парсинга. Код будут полезен тем пользователям, которые имеют свой онлайн кинотеатр и ищут способ украсть ссылка на видео uppod
1 2 3 4 5 |
<?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]; ?> |
1 |
Простой парсер на PHP |