İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

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

cerkiner

0
İyinet Üyesi
Katılım
25 Haziran 2009
Mesajlar
252
Reaction score
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
İyinet Üyesi
Katılım
25 Haziran 2009
Mesajlar
252
Reaction score
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
İyinet Üyesi
Katılım
22 Kasım 2010
Mesajlar
176
Reaction score
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
İyinet Üyesi
Katılım
25 Haziran 2009
Mesajlar
252
Reaction score
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
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
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
İyinet Üyesi
Katılım
25 Haziran 2009
Mesajlar
252
Reaction score
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
İyinet Üyesi
Katılım
25 Haziran 2009
Mesajlar
252
Reaction score
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.....
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst