git.php yapimi
35
●4.423
- 24-08-2009, 13:43:42acaba bunu site disina cikan linkler icin kullanabilir myiz? mesela bizim sitemiz ab.com ve 1 link var site disi baglanti cd.com diye ona tiklandigi zaman boyle cikmasini nasil yapabiliriz?
- 24-08-2009, 13:51:14anladığım kadarıyla iframe dışındaki bir linke tıklandığı zaman sayfanın iframe içinde açılmasını istiyorsun. Bunun için kodumuzu;Makaveli3673 adlı üyeden alıntı: mesajı görüntüle
<?php $Url = htmlspecialchars($_GET["Adres"]); ?> <iframe src="<?php echo "http://".$Url; ?>" frameborder="0" name="sayfa"></iframe>
şeklinde değiştiriyoruz. İframe dışındaki linklerde ise
<?php $Url = htmlspecialchars($_GET["Adres"]); ?> <a href="http://siteadi.uzanti" target="sayfa">SiteAdi</a> <iframe src="<?php echo "http://".$Url; ?>" frameborder="0" name="sayfa"></iframe>
yaptığımız zaman istediğin şey oluyor (: - 24-08-2009, 14:36:26aslin benim tam olarak demek istedigim, site adresim filmizle.im ve sitemde abcd.com diye bi link var. ona tiklandigi zaman iframe ile acilacak yani
http://www.filmizle.im/dosya.php?gazete=www.google.com
yazmadan direk google.com'a sitemde tiklandigi zaman otomatik iframe'li adrese gidebilecek.
Mesela yagbu bunu yapiyor, iframe ile acmiyor sadece site disina bi link giderken uyariyor
ornek:
http://link.yagbu.net/?http://google.com
- 24-08-2009, 14:52:20anladığım kadarıyla yagbu dış linklerde uyarıyor, sizde dış linkler için uyarmak yerine kendi sitenizde dış linki iframe ile açmak istiyorsunuz ?
- 24-08-2009, 15:01:40aynen oyle ismailperimismailperim adlı üyeden alıntı: mesajı görüntüle
uyarmada olur aslinda hangisi daha kolay olursa
- 24-08-2009, 15:17:09(: şimdi şey onu yapabilmek için sayfadaki bütün linkler üzerinde oynama yapmanız gerek.
misal <a href="http://google.com">Google</a> yerine
<script type="text/javascript"> function git(link) { var _Adres = link.href.split("http://")[1].toString(); location.href = 'dosya.php?Adres='+_Adres; } </script> <a href="http://google.com" onClick="git(this)">Google</a>yukarıdaki scripti link olan bütün sayfalarında koyup, sayfalardaki bütün dış linklerin onClick olayına "git(this)" ifadesini eklemen gerek. fakat eğer kullandığın script senin yazmadığın ve kodlarına müdehale edemeyeceğin bir sistem ise 2. bir yöntem mevcut olabilir. o yöntem ise şu olur;
sayfa içindeki herhangi bir linke tıklandığı zaman syfaya eklediğimiz bir script çalışır ve sitenin yönlenmeye çalıştığı adresi bulur. bulduktan sonra adresin iç bağlantı mı yoksa dış mı olduğunu tespit eder. bu tespitin ardından eğer iç link ise site.com/ic_link.php şeklinde yönlendirir. ama dış link ise;
site.com/dosya.php?Adres=dis_link şeklinde yönlendirir. fakat burda sorun şu ki sayfada herhangi bir linke tıklandığında gidilecek olan adresi yakalamak. bunun için küçük çapta bir araştırma yapmam gerekir. ama eğer script kodlarına müdehale edebilceğin bi script ise tüm dış linklerin onClick olayına "git(this)" ifadesini eklersen sorun olmaz. - 24-08-2009, 15:50:13ilk yazdigin dosya.php ve sonrada yazdigin JS'i kullanacam, cunku diger dedigin CPU yorar sanirim cunku tek tek linkleri kontrol edecek, onun icin linkleri tek tek editlicem JS olani kullancanismailperim adlı üyeden alıntı: mesajı görüntüle
tekrar tesekkurler
uyarmada olur aslinda hangisi daha kolay olursa