• 14-04-2010, 01:30:49
    #1
    Merhaba,
    Onarcade çekirdekli site için google aramalarını, ve arayıp geldikleri sayfayı DB'ye nasıl kayıt edebilirim?

    Bu aramaları kayıt eden fonksiyonu nasıl yapabilirim?

    Teşekkürler
  • 14-04-2010, 02:14:01
    #2
    Üyeliği durduruldu
    $canimsayfam = getenv(HTTP_REFERER);
    list($ilk,$ikinci,$ucuncu)=explode(".",$canimsayfam);
    if($ikinci !=""){
    
    $tarih= date("j.m.Y");
    if($ikinci !="google"){
    $gelentur ="1";
    }
    //site isminde .com yada www. olmayacak
    if($ikinci !="siteismi"){
    $gelentur="0";
    }else{
    $gelentur="2";
    }
    $ip=$_SERVER['REMOTE_ADDR'];
    $refal=mysql_query("select * from referanslar where ip='$ip'");
    $varmi=mysql_num_rows($refal);
    if($varmi > 0){
    }else{
    
    $referansim=mysql_query("insert into referanslar values(NULL,'$canimsayfam','$tarih','$gelentur','$ip')");
    }
    }
    
    //mysql tablon
    CREATE TABLE IF NOT EXISTS `referanslar` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `site` longtext COLLATE utf8_unicode_ci NOT NULL,
      `tarih` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
      `gelentur` enum('0','1','2') COLLATE utf8_unicode_ci NOT NULL,
      `ip` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;
    Umarım işinizi görür Saygılarımla
  • 14-04-2010, 11:57:38
    #3
    izmirden adlı üyeden alıntı: mesajı görüntüle
    $canimsayfam = getenv(HTTP_REFERER);
    list($ilk,$ikinci,$ucuncu)=explode(".",$canimsayfam);
    if($ikinci !=""){
    
    $tarih= date("j.m.Y");
    if($ikinci !="google"){
    $gelentur ="1";
    }
    //site isminde .com yada www. olmayacak
    if($ikinci !="siteismi"){
    $gelentur="0";
    }else{
    $gelentur="2";
    }
    $ip=$_SERVER['REMOTE_ADDR'];
    $refal=mysql_query("select * from referanslar where ip='$ip'");
    $varmi=mysql_num_rows($refal);
    if($varmi > 0){
    }else{
    
    $referansim=mysql_query("insert into referanslar values(NULL,'$canimsayfam','$tarih','$gelentur','$ip')");
    }
    }
    
    //mysql tablon
    CREATE TABLE IF NOT EXISTS `referanslar` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `site` longtext COLLATE utf8_unicode_ci NOT NULL,
      `tarih` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
      `gelentur` enum('0','1','2') COLLATE utf8_unicode_ci NOT NULL,
      `ip` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;
    Umarım işinizi görür Saygılarımla
    gelen ref url'den kelimeyi nasıl alıcaz google arama kelimesini ?
  • 14-04-2010, 19:38:32
    #4
    Üyeliği durduruldu
    preg_match,explode gibi yöntemler ile alabilirsin
  • 14-04-2010, 22:56:02
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    bunu google anlamıyor mu ve spam sayılmaz mı?
  • 14-04-2010, 23:51:31
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    alqoliq33 adlı üyeden alıntı: mesajı görüntüle
    bunu google anlamıyor mu ve spam sayılmaz mı?
    Google kendinden sonraki REFERER'i alamaz(yamaz) sanırım. Spam olmaz. Çünkü, sen sadece kullanıcılarının hangi linkleri geldiğini sitende yayınlıyorsun. Google'a herhangi bir pingde yollamıyorsuun sürekli...
  • 15-04-2010, 00:12:32
    #7
    alqoliq33 adlı üyeden alıntı: mesajı görüntüle
    bunu google anlamıyor mu ve spam sayılmaz mı?

    ne alaka ?
  • 15-04-2010, 00:37:13
    #8
    THR
    Üyeliği durduruldu
    aranan kelimeyi bulmak için parse_str kullanabilirsiniz
  • 15-04-2010, 01:34:20
    #9
    Üyeliği durduruldu
    sitende yayımlamak zorunda da değilsin. belki admin paneline ekliyecek arkadaş hangi kelimelerden hangi saat gelinmiş gibi hangi dakka falan filan kendi sayıcak belki