| |
|
|
| | http://www.yandex.ru/yandsearch?rpt=rad&text=%C0%F2%E5%EB%FC%E5
это запрос по слову Ателье!
Он у меня пишится в поля s_referer в базе stat - мне нужно как то раскодировать!
То есть, если реферал именно с ЯНДЕКСА то есть http://www.yandex.ru/yandsearch
нужно взять как то то что стоить после &text= и раскодировать :(
Много тем было раскодировки но не нашёл, и как мне взять ИМЕННО реферала с яши и именно после &text= обьясните пожалуйста :(
не вьезжа, сам хотел :) типа герой :) но что то героизм быстро пропал :( | |
| |
|
|
| |
|
|
| |
для: 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];
|
| |
| |
|
|
| |
|
|
| |
для: P@Sol
(09.10.2006 в 12:03)
| | | а как проверять именно от яндекса рефом ? :(
что то код хмммм как то не понятный, если не трудно в 2х строчках обьясните что именно делает, я не функцию прошу а просто что делает отнимает заберает и так далее :) | |
| |
|
|
| |
|
|
| |
для: 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
(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
}
|
| |
| |
|
|
| |
|
|
| |
для: P@Sol
(10.10.2006 в 11:09)
| | | простите, недопонимаю какую переменную писать, и где ставить запись :( | |
| |
|
|
| |
|
|
| |
для: Panker
(10.10.2006 в 14:53)
| | | В переменной $quer - уже перекодированное слово, а в $search название поисковика. | |
| |
|
|
| |
|
|
| |
для: hin
(10.10.2006 в 18:03)
| | | всё нормально, спасибо :) скоро новые вопросы будут по построению и зависи в базу :) так как хочу все 100 статистик в одну таблицу загнать :) | |
| |
|
|