Дек 12

В этой статье я расскажу вам как сделать простой парсер на PHP. Парсер — это программа которая анализирует текст чтобы выбрать из него определенную информацию.

О том как установить PHP я рассказывал в прошлой статье, те кто пропустил заходим Сюда.

И так собственно парсер, давай те попробуем спарсить к примеру курс доллар рубль с Сайта. Первым делом давайте перейдем на сайт

и посмотрим код страницы для этого в браузере нажмем Ctrl + U (либо кликнув на странице правой кнопкой и выбрав пункт контекстного меню Показать код страницы) и находим там участок кода с необходимой нам информацией

Далее нам необходимо составить регулярное выражение оно будет примерно таким

!<td class=\"currency-table__rate currency-table__darken-bg\">.*?currency-table__large-text\">(.*?)<\/div>!is

 

ну а дальше все просто функцией file_get_contents получаем содержимое страницы, функцией preg_match находим необходимую нам информацию и выводим на экран при помощи echo

 

<?php

$doc = file_get_contents("http://www.banki.ru/products/currency/cash/moskva/");

preg_match("!<td class=\"currency-table__rate currency-table__darken-bg\">.*?currency-table__large-text\">(.*?)<\/div>!is", $doc, $usd_ru);

echo "USD RU = ".$usd_ru[1]."\n";

?>

 

для тех кто не хочет писать может просто скопировать код выше, как запустить я описывал в прошлой статье (ссылка).

После запуска видим что все работает так как нам было нужно. Если что то не понятно пишите в комментарии, на этом все.

 

автор: Admin

Оставьте свой отзыв

RSS
Follow by Email
Facebook
Google+
http://cl-box.ru/%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B9-%D0%BF%D0%B0%D1%80%D1%81%D0%B5%D1%80-%D0%BD%D0%B0-php
Twitter
SHARE
LinkedIn