• Главная
  • О нас
  • Статьи
  • Вакансии
  • Контакты

Простой парсер на PHP

24 Март 2014 by Juds in How-To, PHP tags: PHP, веб-разработка, Обучение

Иногда непроходимо взять информацию которая хранится на отдельном сервере или сайте, а доступа через api к нему нет. В таких случаях пользователи пишут небольшой программный код так называемый парсер на пхп. Его предназначение забрать необходимую информацию со страниц сайта. Зачастую нужно забирать несколько различных текстов, для этого использую циклы php.
Рассмотрим простейший пример парсинга html страницы. Допустим вам нужно забрать ссылку со страницы которая генерируется автоматический (в данном случае ссылка будет на mp4 файл).

PHP
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;
?>

 После генерации кода получится примерно такая строка:

PHP
1
http://5.152.200.26/temp/ijz0TrfY5U70Pk-VqQPvyg/1394502624/TwoMen/rus_per/s1/1-1.mp4

Это и будет наш результат парсинга. Код будут полезен тем пользователям, которые имеют свой онлайн кинотеатр и ищут способ украсть ссылка на видео uppod

PHP
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
Таких парсеров можно написать большое количество, но эти два можно назвать универсальными. В них вам придётся изменить несколько строк и они будут работать.

Источник
Учим циклы PHP
Дайджест интересных новостей PHP (9 марта — 23 марта 2014)

Leave a Comment! Отменить ответ

You must be logged in to post a comment.
Уроки
  • Cinema 4D
  • Unity3D
  • PHP
  • Delphi
  • JavaScript
  • Python
  • HTML5
  • Go
Статьи
  • Новости
  • Game Development
  • PHP
  • QA
  • IT Юмор
  • Разное
Теги
Android Composer Delphi excerption experience Game Design game development gameplay Git Go! AOP google Google Analytics HHVM it experience it юмор Laravel Linux manager Phalcon PHP Python QA RFC Selenium Silex Slim Symfony 2 unity3d warcraft Yii Yii 2 Zend Framework 2 Zephir Биографии Новости Обучение веб-разработка высоконагруженные проекты дайджест дизайн исследование подборка ссылки стартап тенденции
О Нас

Juds–компания по разработке программного обеспечения, разработке веб-проектов и мобильных приложений. Все предлагаемые нами решения индивидуальны и направлены на максимально точное удовлетворение потребностей наших партнеров. Мы находимся в постоянном поиске новых ярких решений. Главные критерии – актуальность применения и инновационность.

Статьи
  • Лучшее из мира PHP за 2013
  • Полезные функции Google Analytics
  • Что в SEO можно считать нормальным и работающим, а что – отжившим
  • 30 полезных для себя вещей
  • Дайджест интересных новостей и материалов из мира PHP (20 октября — 10 ноября 2013)
  • Cinema 4D: создаем плагин – объект
IT Юмор
Метки
Android Composer experience Game Design game development google HHVM it experience it юмор Laravel manager PHP unity3d Yii Zend Framework 2 Zephir Новости Обучение веб-разработка дайджест исследование подборка ссылки стартап тенденции
© 2014 Juds. Все права защищены.