Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Обработка переходов с яндекса

Сообщения:  [1-8] 

 
 автор: Panker   (10.10.2006 в 20:33)   письмо автору
 
   для: hin   (10.10.2006 в 18:03)
 

всё нормально, спасибо :) скоро новые вопросы будут по построению и зависи в базу :) так как хочу все 100 статистик в одну таблицу загнать :)

   
 
 автор: hin   (10.10.2006 в 18:03)   письмо автору
 
   для: Panker   (10.10.2006 в 14:53)
 

В переменной $quer - уже перекодированное слово, а в $search название поисковика.

   
 
 автор: Panker   (10.10.2006 в 14:53)   письмо автору
 
   для: P@Sol   (10.10.2006 в 11:09)
 

простите, недопонимаю какую переменную писать, и где ставить запись :(

   
 
 автор: P@Sol   (10.10.2006 в 11:09)   письмо автору
 
   для: Panker   (10.10.2006 в 10:32)
 

обрезанный файл count.php из pc
<?

  $reff 
urldecode($_SERVER['HTTP_REFERER']);
$search 'none';   
      if(
strpos($reff,"yandex"))  $search 'yandex';
      if(
strpos($reff,"rambler")) $search 'rambler';
      if(
strpos($reff,"google"))  $search 'google';
      if(
strpos($reff,"aport"))   $search 'aport';
      if(
strpos($reff,"mail") && strpos($reff,"search"))   $search 'mail';
      if(
strpos($reff,"msn") && strpos($reff,"results"))   $search 'msn';

      
$server_name $_SERVER["SERVER_NAME"];
      if(
substr($_SERVER["SERVER_NAME"],0,4) == "www."$server_name substr($_SERVER["SERVER_NAME"],4);
      if(
strpos($reff,$server_name)) $search 'own_site';

if(!empty(
$reff) && $search!="none" && $search != "own_site")
    {
       switch(
$search)
       {
         case 
'yandex':
         {
             
eregi("text=([^&]*)"$reff."&"$query);
             if(
strpos($reff,"yandpage")!=null)
               
$quer=convert_cyr_string(urldecode($query[1]),"k","w");
             else
               
$quer=$query[1];
           break;
         }
         case 
'rambler':
         {
           
eregi("words=([^&]*)"$reff."&"$query);
           
$quer $query[1];
           break;
         }
         case 
'mail':
         {
           
eregi("q=([^&]*)"$reff."&"$query);
           
$quer $query[1];
           break;
         }
         case 
'google':
         {
           
eregi("q=([^&]*)"$reff."&"$query);
           
$quer utf8_win($query[1]);
           break;
         }
         case 
'msn':
         {
           
eregi("q=([^&]*)"$reff."&"$query);
           
$quer utf8_win($query[1]);
           break;
         }
         case 
'aport':
         {
           
eregi("r=([^&]*)"$reff."&"$query);
           
$quer $query[1];
           break;
         }
        }
//конец для switch
}

   
 
 автор: Panker   (10.10.2006 в 10:32)   письмо автору
 
   для: Panker   (09.10.2006 в 12:16)
 

Сначала я пишу так


<?
if(strstr($refer,"http://wwww/"))    
{    
$ath mysql_query("INSERT INTO stat_user VALUES ('', '$ip', '', NOW());");  
$sql_res=mysql_query($ath,$dbcnx);  
}    
else    
{    
$ath mysql_query("INSERT INTO stat_user VALUES ('', '$ip', '$refer', NOW());");  
$sql_res=mysql_query($ath,$dbcnx);  



а как мне ещё в эту проверку сунуть првоерку на яндекс, типа если яндекс то пишим реферала адрес и в таблицу yandex пишим слово по которому пришёл, типа раскодированое, или я в корень запутался?


да и потом я не очень понимаю ккакая переменная тут чего выводит :(

вот я подумал сделать так



<?
if(strstr($refer,"http://www.yandex.ru/yandsearch?rpt=rad&"))    //Если реферал яндекс то
{  
eregi("text=([^&]*)"$reff."&"$query);  //пишим тут что то хз что я ещё не понеол и не могу разобратся
if(strpos($reff,"yandpage")!=null
$quer=convert_cyr_string(urldecode($query[1]),"k","w"); 
else  
// потмо я непонимаю что тут может быть не так если не так
$quer=$query[1];
$ath mysql_query("INSERT INTO stat_user VALUES ('', '$ip', '$refer', NOW());");  
$sql_res=mysql_query($ath,$dbcnx);
}  
else    
//Ну и если реферал не яндекс просто пишим без  слова по которому прешли
{    



   
 
 автор: Panker   (09.10.2006 в 12:16)   письмо автору
 
   для: P@Sol   (09.10.2006 в 12:03)
 

а как проверять именно от яндекса рефом ? :(

что то код хмммм как то не понятный, если не трудно в 2х строчках обьясните что именно делает, я не функцию прошу а просто что делает отнимает заберает и так далее :)

   
 
 автор: P@Sol   (09.10.2006 в 12:03)   письмо автору
 
   для: Panker   (09.10.2006 в 11:03)
 

из powercounter

<?
eregi
("text=([^&]*)"$reff."&"$query);
             if(
strpos($reff,"yandpage")!=null)
               
$quer=convert_cyr_string(urldecode($query[1]),"k","w");
             else
               
$quer=$query[1];

   
 
 автор: Panker   (09.10.2006 в 11:03)   письмо автору
 
 

http://www.yandex.ru/yandsearch?rpt=rad&text=%C0%F2%E5%EB%FC%E5

это запрос по слову Ателье!
Он у меня пишится в поля s_referer в базе stat - мне нужно как то раскодировать!
То есть, если реферал именно с ЯНДЕКСА то есть http://www.yandex.ru/yandsearch
нужно взять как то то что стоить после &text= и раскодировать :(

Много тем было раскодировки но не нашёл, и как мне взять ИМЕННО реферала с яши и именно после &text= обьясните пожалуйста :(

не вьезжа, сам хотел :) типа герой :) но что то героизм быстро пропал :(

   

Сообщения:  [1-8] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования