git.php yapimi
35
●4.423
- 24-08-2009, 16:03:32(: daha basit bi yol bulabilirsem kasmayan ve edit gerektirmeyen paylaşırım.
- 24-08-2009, 16:30:02
<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:25benim bi sayfam http:// ile basliyorsa yine yonlenir ama guzel arsiv hemen kullanacamismailperim adlı üyeden alıntı: mesajı görüntüle
tekrar tesekkurler
- 25-08-2009, 09:34:54evet senin sayfaların href="bilmemne.php" v.b şekilde olmalı. ama scriptin üzerinde biraz çalışılırsa daha işe yarar bir hale gelebilir.Makaveli3673 adlı üyeden alıntı: mesajı görüntüle
- 21-10-2010, 22:26:48git.php nin başında yapılabilir.Alix adlı üyeden alıntı: mesajı görüntüle
- 21-10-2010, 22:30:47tam olarak anlayamadım hocam .yemekim adlı üyeden alıntı: mesajı görüntüle
birazcık çabaladım ama malesef başaramadım. - 21-10-2010, 22:43:04git.php içinde şöyle bir algoritmaya göre kod yazacaksınız:Alix adlı üyeden alıntı: mesajı görüntüle
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:40Hocam İ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 {} ?>
tekrar tesekkurler