-
Üyelik
04.07.2012
-
Yaş/Cinsiyet
28 / E
-
Meslek
Öğrenci
-
Konum
Antalya
-
Ad Soyad
E** K**
-
Mesajlar
563
-
Beğeniler
111 / 121
-
Ticaret
11, (%100)
Merhaba,
Sitemdeki belirlediğim linkler hariç tüm linkleri çıkışlı yapmak istiyorum yani, link eğer
http://www.wmaraci.com ise onu out.php?out=http://www.evrimaltay.net/ yapmak istiyorum. Bunu PHP ve JavaScript ile nasıl yapabilirim? Wordpress için en iyisi JavaScript sanırım. Fakat ek olarak istediğim bir şey var.
Diyelim ki sitemdeki linklerin böyle olmasını istemiyorum o yüzden belirlediğim 5-6 linkin böyle olmamasını istiyorum.
Mesela kendi sitem,
Reklam ve link aldığım siteler. Bunları da fonksiyonda belirtebilirsek, onları doğrudan yönlendirse çok iyi olur.
Gerçekten ihtiyacım var buna.
Teşekkürler ...
PHP Coder,
Kişisel Blog: http://evrimaltay.net
-
Üyelik
04.07.2012
-
Yaş/Cinsiyet
28 / E
-
Meslek
Öğrenci
-
Konum
Antalya
-
Ad Soyad
E** K**
-
Mesajlar
563
-
Beğeniler
111 / 121
-
Ticaret
11, (%100)
Hocam teşekkürler fakat bu benim siteme giderken de böyle yapacak mı?
Yani içeri linklere de bunu yapacak mıdır acaba?
PHP Coder,
Kişisel Blog: http://evrimaltay.net
-
Üyelik
26.03.2013
-
Yaş/Cinsiyet
33 / E
-
Meslek
Yazılım Mühendisi
-
Konum
İzmir
-
Ad Soyad
K** K**
-
Mesajlar
44
-
Beğeniler
6 / 11
-
Ticaret
0, (%0)
muhtemelen iç çıkışlı linklerde de yapıcaktır ama jquery kodunda domain'ini find ettirip event.PreventDefault yaptırırsan o sorununu da çözersin =)
1 kişi bu mesajı beğendi.
http://tr.rankvapor.com
-
Üyelik
04.07.2012
-
Yaş/Cinsiyet
28 / E
-
Meslek
Öğrenci
-
Konum
Antalya
-
Ad Soyad
E** K**
-
Mesajlar
563
-
Beğeniler
111 / 121
-
Ticaret
11, (%100)
De sorun şu ki ben jQuery ve JS de hiçbirşey bilmiyorum.
PHP Coder,
Kişisel Blog: http://evrimaltay.net
-
Üyelik
26.03.2013
-
Yaş/Cinsiyet
33 / E
-
Meslek
Yazılım Mühendisi
-
Konum
İzmir
-
Ad Soyad
K** K**
-
Mesajlar
44
-
Beğeniler
6 / 11
-
Ticaret
0, (%0)
$(document).ready(function(){
var temp_href=null;
$("a").click(function(event){
href_starts= $(this).attr("href").substr(0,4);
if($(this).attr("redirect")!="false" || href_starts = "www." || href_starts="http"){
return false;
temp_href = $(this).attr("href");
window.location.href = "siteninadresi.com/cikan_link.php?site="+temp_href;
}else{
event.preventDefault();
}
});
});
çalışıyormu bilmiyorum ama bu kod işinizi görür diye düşünüyorum.Ancak bu tarz kodlar ile bir yere kadar çalışır birçok istisna durumlarda çalışmayabilir bunun için daha kapsamlı bir kodu ve sitenizdeki link yapılarına göre kurmanız gerekmektedir.bu kodda mantık şu şekilde her tıklanan linkin href inin ilk 4 karakterine bakıyor www. yada http ye eşit ise external (dışarıya çıkan) link olarak algılıyor.yok değil ise site içi olarak algılıyor.Çok kapsamlı bir sonuç alamazsınız ancak işinizi görürse kullanabilirsiniz tabi =)
1 kişi bu mesajı beğendi.
http://tr.rankvapor.com
-
Üyelik
04.07.2012
-
Yaş/Cinsiyet
28 / E
-
Meslek
Öğrenci
-
Konum
Antalya
-
Ad Soyad
E** K**
-
Mesajlar
563
-
Beğeniler
111 / 121
-
Ticaret
11, (%100)
Hocam sorun şu ki ben bazen yazılarımda http ile içeriye link veriyordum. Neyse sağolun yardımlarınız için. Bunu bir tanıdığıma 'zorla' yaptırtayım.
PHP Coder,
Kişisel Blog: http://evrimaltay.net