Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Benim için önemli sizin için basit bir yardım

cerkiner

0
Onaylı Üye
Üye
Katılım
25 Haziran 2009
Mesajlar
252
Açılan Konu
16
Tepki puanı
1
Konum
Eskişehir
öncelikle şimdiden teşekkür ederim.
yapmak istediğim şey bir bookmarklet.
kullandığım scriptde bookmarklet vardı ancak nedeini anlamadığım bir şekilde çalışmayı bıraktı.



Kod:
javascript:void(location.href='http://benimsite/index.php?format=simple&action=shorturl&url='+escape(location.href))

bu ilk bookmarklet kodu. benimsitem dışındaki sitelerde tıkladığımda çalışmıyor nedense. oysaki 2 gün önce çalışıyordu.

benim ihtiyacım olan olay ise o an tarayıcıda açık olan sayfanın linkinin

benimsite/index.php?format=simple&action=shorturl&url= adresinin sonuna eklenmesi ve sonra tarayıcınn bu adresi açması.

Kod:
benimsite/index.php?format=simple&action=shorturl&url=...işlem görmesi istenen link....
bu şekilde yani

bu benm için ileriye dönük birşey olacaktır ilerde get bilgilerini değiştirip farklı özellikde boookmarkletler yapabilmek için.

ancak bu zor bi olay ise tek istediğim o an tarayıcıda açık olan sayfanın linkinin http://da dahil olmak üzere benmsite/'ın sonuna eklenip o adrese gitmesi.
bu durumda tarayıcıdaki linkin http:// önekine sahip olup olmadığının kontrol edilmesi gerek. http:// yok ise eklenmeli yoksa tamamen farklı bir işlem yapılmış oluyr.

Kod:
benimsite/http://...işlem görmesi istenen link....
şeklinde olmalı yönlendirilen link

bu konuda yardımlarınızı bekliyorum şimdiden çok teşekkürler. biraz açıklayarak cewap yazabilirseniz belkide bir daha başınızı ağrıtmama gerek kalmaz kendim birşeyler yapabilecek hale gelirim.
 

cerkiner

0
Onaylı Üye
Üye
Katılım
25 Haziran 2009
Mesajlar
252
Açılan Konu
16
Tepki puanı
1
Konum
Eskişehir
kolay bir işlem olduğunu düşünmüştüm ben ama yanılmışım galiba.
yokmu bu işten anlayan birisi arkadaşlar?????? bulduğum bütn derleme kodları denedim mantığını tam kavrayamadığım için beceremedim birtürlü.
yardımlarınızı bekliyorummm.....
 

response90

0
Onaylı Üye
Üye
Katılım
22 Kasım 2010
Mesajlar
176
Açılan Konu
27
Tepki puanı
5
Konum
izmir
ne demek istediğini tam olarak anlamadım ama.

asp ile aşağıdaki gibi yapabilirsin. php ile bilmiyorum

gelen = Request.ServerVariables("QUERY_STRING")

benimsite/index.php?format=simple&action=shorturl&url=<%=gelen%>
 

cerkiner

0
Onaylı Üye
Üye
Katılım
25 Haziran 2009
Mesajlar
252
Açılan Konu
16
Tepki puanı
1
Konum
Eskişehir
ilginiz için teşekkür ederim ancak javascript veya tarayıcınn anlayacağı bir dil olmalı. serverda değil tarayıcıda olacak kod. bookmark olarak eklenmiş bir kod alacak.
zaten amacım bookmarklet yapmak. => http://en.wikipedia.org/wiki/Bookmarklet

tarayıcıya bookmark olarak eklenicek ve kullanıcı tıklayınca
benimsite/index.php?format=simple&action=shorturl&url=...o an tarayıcıda açık olan sayfanın linki....
adresine gidilecek.
 

Angelo

0
Onaylı Üye
Üye
Katılım
13 Aralık 2004
Mesajlar
9,603
Açılan Konu
164
Tepki puanı
106
Konum
AZ
Başka sitelerin GET bilgilerini aldığınızda SESSID gibi güvenlik parametrelerini de alabileceğiniz için browser blokluyordur. Kendi siteniz dışında çalışmamasının nedeni de çok aşikar olarak bu olabilir :)
 

cerkiner

0
Onaylı Üye
Üye
Katılım
25 Haziran 2009
Mesajlar
252
Açılan Konu
16
Tepki puanı
1
Konum
Eskişehir
ancak birkaç gün önce çalışıyordu ancak o arada bir güncelleme yapmıştım ondan sonra bloklamaya başladı herelhe. mantıklı geldi şuan ancak bu durumda bookmarklet teknolojisi çökmüşmü sayılıyor? hiç bir kullanışlılığı kalmadı artık....
 

cerkiner

0
Onaylı Üye
Üye
Katılım
25 Haziran 2009
Mesajlar
252
Açılan Konu
16
Tepki puanı
1
Konum
Eskişehir
güncel.

kaç gündür bit.ly bookmarklet sistemini inceliğiyorm o çalışıyor bnki çalışmıyor nedenini anlayamadım. hostgator e mesaj attım ama bu durumu engelleyecek bir mod_security kuralı olmadığını söylediler.

Kod:
javascript:var d=document,w=window,enc=encodeURIComponent,e=w.getSelection,k=d.getSelection,x=d.selection,s=(e?e():(k)?k():(x?x.createRange().text:0)),s2=((s.toString()=='')?s:('"'+enc(s)+'"')),f='http://lnkm.tk/index.php',l=d.location,p='?format=simple&action=shorturl&url='+enc(l.href) +'&title='+enc(d.title)+' '+s2,u=f+p;try{if(!/^(.*\.)?tumblrzzz[^.]*$/.test(l.host))throw(0);tstbklt();}catch(z){a =function(){if(!w.open(u))l.href=u;};if(/Firefox/.test(navigator.userAgent))setTimeout(a,0);else a();}void(0)

kodun son hali bu bit.lydeki kodu aynen alıp adresi değiştirip yaptm. ancak hala benm sayfam dışında çalışmıyor. bit.ly bookmarklet sistemini ekleyip bu sayfada tıkladığımda otomatik olarak bu sayfanın linkini kısaltıyor ama aynı kodlardan oluşan benm bookmarklet sistemime tıklayınca benm anasayfam çıkıyor. otomatik bir yönlendirme var nedenini anlayamıyorum. hala bilen birilerinden yardım beklemekteyim.....
 
Üst