. PHP парсинг – парсер alexa traffic rank | Makarou.com - когда сайты превращаются в бизнес

PHP парсинг – парсер alexa traffic rank

PHP парсинг – парсер alexa traffic rankДобрый день, дорогие друзья! Сегодня я хочу вам рассказать и даже показать, как написать скрипт, который будет проверять значение alexa rank у вашего сайта. Для написания парсера мы будем пользоваться функциями, которыми пользовались при написании скрипта – парсер яндекс каталога, который проверяет наличие сайта в ЯК.

Приступим сразу к делу!

Для начала мы воспользуемся функцией, которая будет получать содержимое страницы с результатами проверки alexa rank и помещать содержимое в переменную. Функция, которой мы будем пользоваться, называется – file_get_contents.  В качестве параметра мы будем передавать ссылку на проверку alexa traffic rank у сайта, с нашим доменом.

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

$url = "makarou.com";
$file = file_get_contents('http://data.alexa.com/data?cli=10&dat=snbamz&url='.$url);

$url – домен нашего сайта.

Далее, после того как мы получили содержимое страницы с результатами alexa rank, мы должны распарсить только значение алексы. Для получения значения мы будем пользоваться регулярным выражением.

Пример регулярного выражения:

preg_match('/\<popularity url\="(.*?)" TEXT\="([0-9]+)"\/\>/si', $file, $alexa);

С помощью этого регулярного выражения мы получаем содержимое атрибута — TEXT.

Теперь мы совместим весь код и посмотрим, что из этого вышло.

Полный код – парсер alexa rank:

$url = "makarou.com";
$file = file_get_contents('http://data.alexa.com/data?cli=10&dat=snbamz&url='.$url);
preg_match('/\<popularity url\="(.*?)" TEXT\="([0-9]+)"\/\>/si', $file, $alexa);
echo 'Alexa Rank:&nbsp;'.$alexa[2];

Как видно из кода мы выводим значение alexa traffic rank с помощью функции — echo.
Посмотреть – demo.

Вот в принципе и всё, вроде ничего не упустил. Получилось все удобно и наглядно.

На сегодня это всё… до понедельника друзья! Удачных и веселых вам выходных. ;)

php

Понравился пост? добавь его к себе в закладки:
Хочешь быть всегда в курсе обновлений блога? подписывайся через:
фото проституток новосибирска