fbpx

Каталог статей

Каталог статей для размещения статей информационного характера

Технології

Пошукові запити. Простий PHP скрипт історії пошукових запитів.

Існує безліч готових скриптів статистики, куди входить і статистика пошукових запитів. Деякі з них безкоштовні, а деякі вимагають оплати. Крім того будь-лічильник встановлений на сайті також фіксує пошукові запити, історію яких можна переглянути зайшовши в свій аккаунт рейтингової системи, якої встановлений лічильник на сайті. Але витягти певної користі для сайту з лічильників рейтингових систем не вдасться. Ну, а безкоштовні і платні скрипти статистики часто дуже важкі й неповороткі, страшно завантажують сервер, що для сайту неприемлимо. Вихід із ситуації простий. Потрібен простий PHP скрипт статистики та історія пошукових слів. Такий скрипт скласти неважко. Нижче по тексту представлений клас для парсингу пошукових запитів.
class SearchWord
{
// прапор фіксації заходу на сайт з пошукової системи
var $Sright;
// сигнатура поисовика
var $SearchSite;
// пошуковий запит
var $SearchWord;
// рефссылка пошукового запиту
var $SearchRefer;
function SearchRequre($SRefer)
{
global $eini;
$tmp = parse_url(urldecode(trim($SRefer)));
$site = $tmp[‘host’];
$str = $tmp[‘query’];
$e = array_keys($eini);
for($i=0; $i < count($e); $i++) { if(stristr($site,$e[$i])) { parse_str($str); if (isset($$eini[$e[$i]]['field'])) { if($eini[$e[$i]]['cod'] == utf8 or isset($utf8in)) $s_word = $$eini[$e[$i]]['field']; else $s_word = iconv('windows-1251', 'UTF-8', $$eini[$e[$i]]['field']); } break; } } $this->SearchSite = $site;
$this->SearchWord = $s_word;
$this->SearchRefer = $SRefer;
}
Працює він на базі .ini файл в якому представлений перелік наявних пошукових машин і їх параметри щодо змінних в рядку запиту звідки витягується пошукова фраза. Сам файл і опис PHP скрипта на базі даного класу можна знайти на сторінці першоджерела даній статті. На базі даного класу можна зробити для сайту сторінку історії пошукових фраз за яким також можливо генерувати готові сторінки власного сайту використовуючи наприклад пошуковий скрипт самого сайту.
Першоджерело: PHP скрипт статистики пошукових запитів