• 24-08-2009, 16:03:32
    #19
    (: daha basit bi yol bulabilirsem kasmayan ve edit gerektirmeyen paylaşırım.
  • 24-08-2009, 16:30:02
    #20
    <script>
    function git(_Gelen)
    {
    var _Olay = _Gelen || window.event;
    var _Eleman = _Olay.target || _Olay.srcElement;
    var _Adres =  _Eleman.getAttribute("Link").split("http://")[1].toString();
    location.href = 'dosya.php?Adres='+_Adres;
    }
    function yukle()
    {
    	var _Linkler = document.getElementsByTagName("A");
    	for(var i = 0;i<_Linkler.length;i++)
    	{
    		if(_Linkler[i].href.indexOf("http://")>-1)
    		{
    			if(!document.all)
    			{
    				_Linkler[i].addEventListener("click",git,true);
    			}
    			else
    			{
    				_Linkler[i].attachEvent("onclick",git);
    			}
    			_Linkler[i].setAttribute("Link",_Linkler[i].href) ;
    			_Linkler[i].href="javascript:git(event)";
    		}
    	}
    }
    </script>
    yukarıdaki scripti alıp sayfanın head tagları içine yerleştirip, sayfanın en altına <script type="text/javascript">yukle();</script>
    ekler veya body'i, <body onLoad="yukle()"> şeklinde değiştirirsen "http://" içeren linkler yani dış linklere tıklandığı zaman senin dosyana yönlendirir.
  • 25-08-2009, 03:31:25
    #21
    ismailperim adlı üyeden alıntı: mesajı görüntüle
    yukarıdaki scripti alıp sayfanın head tagları içine yerleştirip, sayfanın en altına <script type="text/javascript">yukle();</script>
    ekler veya body'i, <body onLoad="yukle()"> şeklinde değiştirirsen "http://" içeren linkler yani dış linklere tıklandığı zaman senin dosyana yönlendirir.
    benim bi sayfam http:// ile basliyorsa yine yonlenir ama guzel arsiv hemen kullanacam tekrar tesekkurler
  • 25-08-2009, 09:34:54
    #22
    Makaveli3673 adlı üyeden alıntı: mesajı görüntüle
    benim bi sayfam http:// ile basliyorsa yine yonlenir ama guzel arsiv hemen kullanacam tekrar tesekkurler
    evet senin sayfaların href="bilmemne.php" v.b şekilde olmalı. ama scriptin üzerinde biraz çalışılırsa daha işe yarar bir hale gelebilir.
  • 21-10-2010, 22:15:29
    #23
    Hocam Paylaşımınız İçin Teşekkürler 1 Sorum Olucak Acaba Bu Linklere Tıklanınca Bu Linkleri

    tıklanma sayısı
    hangi linklere gidilmiş
    gibi db ye yazdırma imkanımız varmı acaba ?
  • 21-10-2010, 22:26:48
    #24
    Alix adlı üyeden alıntı: mesajı görüntüle
    Hocam Paylaşımınız İçin Teşekkürler 1 Sorum Olucak Acaba Bu Linklere Tıklanınca Bu Linkleri

    tıklanma sayısı
    hangi linklere gidilmiş
    gibi db ye yazdırma imkanımız varmı acaba ?
    git.php nin başında yapılabilir.
  • 21-10-2010, 22:30:47
    #25
    yemekim adlı üyeden alıntı: mesajı görüntüle
    git.php nin başında yapılabilir.
    tam olarak anlayamadım hocam .

    birazcık çabaladım ama malesef başaramadım.
  • 21-10-2010, 22:43:04
    #26
    Alix adlı üyeden alıntı: mesajı görüntüle
    tam olarak anlayamadım hocam .

    birazcık çabaladım ama malesef başaramadım.
    git.php içinde şöyle bir algoritmaya göre kod yazacaksınız:

    git.php?q=http://gidilecek-yer
    şeklinde çalıştığını düşünün. git.php içinden linke $_GET['q'] değişkeni ile erişebileceksiniz. Başka yapılacak işler de olabilir. Yukarıdaki arkadaşlar bahsetmiş sanırım okumadım.
    <?php
    $_GET['q'] ile gelen link veritabanında kayıtlı mı?
    evetse kaydın hitini 1 arttır
    değilse kaydet.
    
    Daha sonra gitme kodları(iframe vs.)
    ?>
  • 22-10-2010, 11:31:40
    #27
    Hocam İlginiz İçin Teşekkürler Birşeyler Karalamaya Çalıştım Ama Nekadar Doğru Oldu Emin Değilim Denemeye Vaktim Olmadı Ama Bir Kontrol Ederseniz Makbule Geçer En Azından Doğru Yoldamıyım Bilsem İyi Olur.

     <?php
     $Url =  htmlspecialchars($_GET["Adres"]);
     
     
      $sql = "INSERT INTO " . $wpdb->prefix . "gitlink (id, url, git, son_git) VALUES (NULL, '/$url', 1, NOW()) ON DUPLICATE KEY UPDATE git=git+1, son_git=NOW();";
            if ($wpdb->query($sql) === false){
                $msg = 'SQL hatası';
                logYaz($msg);
                wp_die('<strong>Dosya indirme hatası:</strong> '.$msg);
          }
    else {}
    		?>