В этой статье я расскажу вам как сделать простой парсер на PHP. Парсер — это программа которая анализирует текст чтобы выбрать из него определенную информацию.
О том как установить PHP я рассказывал в прошлой статье, те кто пропустил заходим Сюда.
И так собственно парсер, давай те попробуем спарсить к примеру курс доллар рубль с сайта http: //www.banki. ru/products/currency/cash/moskva/. Первым делом давайте перейдем на сайт
и посмотрим код страницы для этого в браузере нажмем 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"; ?>
для тех кто не хочет писать может просто скопировать код выше, как запустить я описывал в прошлой статье (ссылка).
После запуска видим что все работает так как нам было нужно. Если что то не понятно пишите в комментарии, на этом все.