İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

hangi aramadan geldi?

i.ari

0
İyinet Üyesi
Katılım
16 Aralık 2006
Mesajlar
4,437
Reaction score
6
Konum
Ankara
Merhaba arkadaşlar,
sayac sistemi yazacagımda yardımcı olmanızı bekliyorum.

Alttaki ile hangi kelimeden hangi sayfaya geldigini göstermek istiyorum.

PHP:
   <?php
    function _getURL()
    {
        $s = empty($_SERVER["HTTPS"]) ? ''
            : ($_SERVER["HTTPS"] == "on") ? "s"
            : "";
        $protocol = $this->_strleft(strtolower($_SERVER["SERVER_PROTOCOL"]), "/").$s;
        $port = ($_SERVER["SERVER_PORT"] == "80") ? ""
            : (":".$_SERVER["SERVER_PORT"]);
        return $protocol."://".$_SERVER['SERVER_NAME'].$port.$_SERVER['REQUEST_URI'];
    }


$domain = $_SERVER['HTTP_HOST'];
    
$ref = $_SERVER['HTTP_REFERER'];

        $datas = parse_url($ref);
    
        $queryValues = $datas['query'];
        $hostname = $datas['host'];
    
        if (strpos($hostname,".google."))
        {
            parse_str($queryValues,$values);
        
            $search=$values['q'];
            $pageURL = $this->_getURL();
        }

echo $search;
echo $pageurl;
?>
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,030
Reaction score
73
Konum
Sakarya
Sen ugrasip yazmaya calistin mi? Takildigin yer neresi?
 

selim61

0
İyinet Üyesi
Onaylı Üye
Katılım
10 Mayıs 2006
Mesajlar
5,299
Reaction score
12
Konum
<?=selim61?>
PHP:
$referer=$_SERVER['HTTP_REFERER'];

if(eregi("google",$referer)){
$s=explode("?",$referer);
parse_str($s[1]);
$keyword= $q;
}
if(eregi("yahoo",$referer)){
$s=explode("?",$referer);
parse_str($s[1]);
$keyword= $p;
}
if(eregi("msn",$referer)){
$s=explode("?",$referer);
parse_str($s[1]);
$keyword= $q;
}
// $keyword geldiği kelime
// $_SERVER['REQUEST_URI'] geldiği sayfa
 

i.ari

0
İyinet Üyesi
Katılım
16 Aralık 2006
Mesajlar
4,437
Reaction score
6
Konum
Ankara
iyinet o kodlarla ugraşıyordum işin içinden cıkamıyıca buraya yazdım.

Sagolsun selim61 kodu işe yaradı.

Artık sayac sistemine devam edebilirim :)
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst