lostyazilim
tr.link

Tüm Linkleri Değiştirme

7 Mesajlar 1.528 Okunma
lstbozum
tr.link

Altay Altay MW Aracı Kullanıcı
  • Ü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
wmaraci
reklam

bl4cksta bl4cksta Yazılım Mühendisliği Kullanıcı
  • Ü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){
if($(this).attr("redirect")!="false"){
return false;
temp_href = $(this).attr("href");
window.location.href = "siteninadresi.com/cikan_link.php?site="+temp_href;
}else{
event.preventDefault();
}
});
});

hocam bu jquery kodunun çalışıp çalışmadığını kontrol etmedim ancak söylediğin işlemi görmesi gerek.ufak tefek syntax hataları olabilir kusuruma bakma direk burdan yazdım.kullanımı ise şu şekilde:
bu link doğrudan gider
bu link ise söylediğin sayfadan yönlenir
Altay

kişi bu mesajı beğendi.

http://tr.rankvapor.com

Altay Altay MW Aracı Kullanıcı
  • Ü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

bl4cksta bl4cksta Yazılım Mühendisliği Kullanıcı
  • Ü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 =)
Altay

kişi bu mesajı beğendi.

http://tr.rankvapor.com
wmaraci
wmaraci

Altay Altay MW Aracı Kullanıcı
  • Ü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

bl4cksta bl4cksta Yazılım Mühendisliği Kullanıcı
  • Ü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 =)
Altay

kişi bu mesajı beğendi.

http://tr.rankvapor.com

Altay Altay MW Aracı Kullanıcı
  • Ü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
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al