Модераторы: 2man
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Скрипт последние 20 поисковых запросов ? 
:(
    Опции темы
Данил
Дата 20.5.2005, 03:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 20.5.2005

Репутация: нет
Всего: нет



Добрый день !
Нужен скрипт который встраивается в страницу и показывает последние 20-30 поисковых запросов по которым пришли на мой сайт ?
Перерыл весь инет ничего подобного не нашел, хотя на сайтах где-то видел !
Подскажите пожалуйста кто знает о таком !
Зараннее спасибо !
PM MAIL   Вверх
Mal Hack
Дата 20.5.2005, 09:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 4
Всего: 261



Анализируем содержимое HTTP_USER_AGENT'a, пишем в файл, если это поисковик и заходили с запроса. Потом выводим из файла.
PM ICQ   Вверх
Opik
Дата 20.5.2005, 10:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: 7
Всего: 55



Mal Hack
Я думаю тут REFERER обрабатывать нужно.
Ведь вопрос то:
Цитата
по которым пришли на мой сайт

кто пришел - ему не важно smile да и врядли поисковый бот будет искать что то в поисковой системе. хотя всё может быть smile
PM MAIL Skype   Вверх
Mal Hack
Дата 20.5.2005, 10:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 4
Всего: 261



Да, ты прав... Перепутал. + за поправку.
PM ICQ   Вверх
Данил
Дата 20.5.2005, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 20.5.2005

Репутация: нет
Всего: нет



Вот пример как работает этот скрипт
Где такой можно найти ?

Это сообщение отредактировал(а) Данил - 20.5.2005, 15:00
PM MAIL   Вверх
Opik
Дата 20.5.2005, 23:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: 7
Всего: 55



http://script.woweb.ru/index.htm/c/56 тут посмотри, да и писать его несложно.
PM MAIL Skype   Вверх
Данил
Дата 21.5.2005, 02:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 20.5.2005

Репутация: нет
Всего: нет



Цитата(Opr @ 20.5.2005, 23:40)
тут посмотри, да и писать его несложно

Посмотрел ! Там ничего подобного нет !
А если писать не сложно то как ???
Зараннее СПАСИБО !!!
PM MAIL   Вверх
Opik
Дата 21.5.2005, 13:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: 7
Всего: 55



Код

print $_SERVER['REFERER'];

и с ним уже работать.
PM MAIL Skype   Вверх
Данил
Дата 22.5.2005, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 20.5.2005

Репутация: нет
Всего: нет



Народ помогите !!!
Есть готовый скрипт ВОТ !

Код

<?php
// $url = urldecode($HTTP_REFERER);
///////////////////////////////////
if (isset($HTTP_REFERER)) { $url = urldecode($HTTP_REFERER); } else { $url = "Unknown"; }

if (($url!="") and (!stristr ($url, 'sutki.h14.ru'))):
if(stristr($url, "yand")) { $sw = "text="; $engine = "Y"; }
if((stristr($url, "google.yahoo.com")) or (stristr($url, ".yahoo.com"))) { $sw="p="; $engine = "H"; }
if(stristr($url, "google.")) { $sw="q="; $engine = "G"; }
if(stristr($url, "search.aol.")) { $sw="query="; $engine = "O"; }
if(stristr($url, "alltheweb.com")) { $sw="q="; $engine = "N"; }
if(stristr($url, "altavista.com")) { $sw="q="; $engine = "A"; }
// if(stristr($url, "http://search.rambler.ru/")) { $sw = "words="; $engine = "R"; }
// if(stristr($url, "http://sm.aport.ru/")) { $sw="r="; $engine = "P"; }
// if(stristr($url, "alltheweb.com")) { $sw=("q=") or ("query="); $engine = "N"; }
// if(stristr($url, "search.lycos.com")) { $sw="query="; $engine = "L"; }
if(stristr($url, "msxml.excite.com")) { $sw="qkw="; $engine = "E"; }
// if(stristr($url, "msxml.infospace.com")) { $sw="qkw="; $engine = "i"; }
// if(stristr($url, "mamma.com")) { $sw="query="; $engine = "M"; }
// if(stristr($url, ".yahoo.com")) { $sw="p="; $engine = "H"; }

if(isset($engine)):
$url2=urldecode($url);
if (stristr($url, "yandpage")) {$url2=convert_cyr_string ($url2, k, w);}
eregi ($sw."([^&]*)", $url2."&", $url2);
$url2=$url2[1];

$ya = file("yandex.txt");
$size = count($ya);

if ($url2=="") {$url2="sutki.h14.ru";}
$fullfile="[ <small><b>".$engine."</b></small> ] :: <a href=\"java script:window.open('".$HTTP_REFERER."'); clear();\">".$url2."</a> :: попал <a href=".$REQUEST_URI.">сюда</a>  <small> [ ".date("d.m.Y H:i")." ]</small><br>\n";

for($i=2; $i<$size; $i++):
$fullfile.=$ya[$i];

if ($i>239) {break;}
endfor;

$fullfile="<small>Последние 240 запросов с поисковиков, по которым зашли на СЮДА:<br>[ <b>a</b> - altavista, <b>g</b> - google, <b>h</b> - yahoo, <b>o</b> - aol, <b>y</b> - yandex, <b>r</b> - rambler, <b>p</b> - aport ]</small><br><br><br><div class=quote align=left>\n".$fullfile;
$fullfile="<!-- relevance sux --><br>\n".$fullfile;

$ffp=fopen("yandex.txt","w+");
fputs($ffp,$fullfile);
fclose($ffp);
endif;

else:

endif;
?>



Как заставить его работать ?
Я создаю файл script.php , выкладываю его на сервер, а дальше что делать ?
Он файл yandex.txt сам создает или его нужно создать ?
И что нужно прописать в html страницах чтобы он выполнялся ?
описание скрипта
пример в работе

Зараннее СПАСИБО за любую помощь !!!
PM MAIL   Вверх
Данил
Дата 22.5.2005, 17:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 20.5.2005

Репутация: нет
Всего: нет



Глупо конечно разговаривать с самим собой, но может всетаки кто-то подскажет ???
PM MAIL   Вверх
Opik
Дата 23.5.2005, 00:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: 7
Всего: 55



Данил
Ты сам дал описание скрипта.
Цитата
Он файл yandex.txt сам создает или его нужно создать ?

Код

$ya = file("yandex.txt");

а в мануале прочитать про функцию file не дано?
Цитата
Как заставить его работать ?

попрыгать у компа 3 раза.
а если серъезно, то попробуй его заинклудить на каждой странице.
PM MAIL Skype   Вверх
Данил
Дата 23.5.2005, 20:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 20.5.2005

Репутация: нет
Всего: нет



Пробую вот так !
Код

<?php include('script.php')?> 

вставляю в html документ, но ничего не происходит smile
PM MAIL   Вверх
Opik
Дата 23.5.2005, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: 7
Всего: 55



Данил
а вставь в PHP документ? и как ты проверяешь?
PM MAIL Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Другие движки / фрейморки | Следующая тема »


 




[ Время генерации скрипта: 0.0559 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.