İyinet'e Hoşgeldiniz!

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

Kayıt Ol!

referer

yoktur

0
İyinet Üyesi
Katılım
28 Ekim 2004
Mesajlar
2,366
Reaction score
1
Konum
/etc/istanbul.c
tanıdığım phpci arkadaşlara sordum biz işin içinden çıkamadık birde foruma sorayım dedim. Amacımız sayfa2.php de referer adresini yazdırmak

sorumuz şu

Sayfa1

HTML:
<meta http-equiv="refresh" content="1;url=sayfa2.php?id=12">

sayfa2.php

PHP:
<?

echo $HTTP_SERVER_VARS['HTTP_REFERER']  ;
?>
 

elmasgunes

0
İyinet Üyesi
Katılım
27 Ocak 2004
Mesajlar
1,443
Reaction score
0
Bazı browserlar (hatta genel olarak hepsi) meta tagları ve javascript ile yapılan yönlendirmeleri referer olarak göndermemektedir. Bu yüzden bu referer değerlerinin alınması imkansızdır. Çünkü HTTP isteğinde böyle bir başlık gönderilmemektedir.
 

yoktur

0
İyinet Üyesi
Katılım
28 Ekim 2004
Mesajlar
2,366
Reaction score
1
Konum
/etc/istanbul.c
bende artık aynı kanıya varmaya başlamıştım çünkü denemedigim şey kalmadı.
peki curl ile mutlak referer kontrolü için küçük bir kod varmı elinde
 
A

..::aTi::..

Misafir
yoktur referer bilgisi refresh, yönlendirme gibi işlemlerde (yönlendirmede 1 önceki refereri alabiliyor) referer değeri göndermiyor bireysel bi tıklama olması lazım form göndermek veya linke tıklamak gibi haricinde değer atanmadan yeni sayfa açılıyor.. ya 1 eski referer yada hiç değer gelmiyor.
 
A

..::aTi::..

Misafir
dolaştığı yer senin kendi sitendeyse farklı yöntemlerle kolaylıkla öğrenirsin ama başka siteden gelecekse referer alamazsın. veya medyum v1.0 scripti yazarak tahmin edilmesi beklenebilir :)
 
P

phoenix

Misafir
ilk sayfaya referer bilgisini yazdirip
sayfa2.php?id=12ref=< degisken > seklinde yonlendirip ordan degiskeni alsaniz olmaz mi?
 

elmasgunes

0
İyinet Üyesi
Katılım
27 Ocak 2004
Mesajlar
1,443
Reaction score
0
phoenix' Alıntı:
ilk sayfaya referer bilgisini yazdirip
sayfa2.php?id=12&ref=< degisken > seklinde yonlendirip ordan degiskeni alsaniz olmaz mi?

Kendi siteniz içerisinde olur, ama dışarıdan gelen refererları bu şekilde takip edemezsiniz.

Ben curl ile ilgilenmiyorum yoktur, bu yüzden yardımcı olamayacağım maalesef. curl her sunucuda aktif olmadığı için arasıra sorun olabiliyor.
 
P

phoenix

Misafir
elmasgunes' Alıntı:
Kendi siteniz içerisinde olur, ama dışarıdan gelen refererları bu şekilde takip edemezsiniz.

Ben curl ile ilgilenmiyorum yoktur, bu yüzden yardımcı olamayacağım maalesef. curl her sunucuda aktif olmadığı için arasıra sorun olabiliyor.
Niye takip edilmesin anlamiyorum, pek fazla php bilgim yoktur ama mantik yuruterek su kaniya vardim.

<?
echo $HTTP_SERVER_VARS['HTTP_REFERER'] ;
?>

www.google.com dan www.site.com/sayfa1.php'ye gidecek ve sayfa1.php www.google.com refererine degisken atayacak mesela $ref olacak bu degisken.
ve sayfa1 icinde bir meta sayfa2 ye yonlendirme yaparken
<meta http-equiv="refresh" content="1;url=sayfa2.php?id=12">
yerine
<meta http-equiv="refresh" content="1;url=sayfa2.php?id=12<$=ref?>">
kullanacak sayfa2.php de yukaridaki ref degiskenini get veya benzer bir metodla alip ekrana yazacak?

bu kadar basit? degil mi?
 

trextra

0
İyinet Üyesi
Katılım
4 Mart 2005
Mesajlar
5,290
Reaction score
0
Konum
Kadıköy
phoenix' Alıntı:
bu kadar basit? degil mi?
değil :)

ASP sistem kullanıyorum ve bende de aynı sorun vardı. Ref i alamıyor sorun bu. Aldırabilseler onlarda query ile atabilirler tabiki ama sorun o değil. Özellikle pop up ref lerde çok sorun oluyor...
 
P

phoenix

Misafir
trextra' Alıntı:
değil :)

ASP sistem kullanıyorum ve bende de aynı sorun vardı. Ref i alamıyor sorun bu. Aldırabilseler onlarda query ile atabilirler tabiki ama sorun o değil. Özellikle pop up ref lerde çok sorun oluyor...
popup refde sorun olur ama bahsettigim sekilde bence kesinlikle olur. hatta en kisa surede deniyip buraya yazicam.
 

elmasgunes

0
İyinet Üyesi
Katılım
27 Ocak 2004
Mesajlar
1,443
Reaction score
0
sayfa1.php içerisinden referer değişkenini alabilsen, sayfa2.php içerisinden de alabilirsin ;)
 

yoktur

0
İyinet Üyesi
Katılım
28 Ekim 2004
Mesajlar
2,366
Reaction score
1
Konum
/etc/istanbul.c
phoenix' Alıntı:
Niye takip edilmesin anlamiyorum, pek fazla php bilgim yoktur ama mantik yuruterek su kaniya vardim.

<?
echo $HTTP_SERVER_VARS['HTTP_REFERER'] ;
?>

www.google.com dan www.site.com/sayfa1.php'ye gidecek ve sayfa1.php www.google.com refererine degisken atayacak mesela $ref olacak bu degisken.
ve sayfa1 icinde bir meta sayfa2 ye yonlendirme yaparken
<meta http-equiv="refresh" content="1;url=sayfa2.php?id=12">
yerine
<meta http-equiv="refresh" content="1;url=sayfa2.php?id=12<$=ref?>">
kullanacak sayfa2.php de yukaridaki ref degiskenini get veya benzer bir metodla alip ekrana yazacak?

bu kadar basit? degil mi?

html redirect ile referer aktarılamıyor sorun bu ve
kendi sitemden degil dışarıdan gelen refererı takip için gerekli :/
 
P

phoenix

Misafir
yoktur' Alıntı:
html redirect ile referer aktarılamıyor sorun bu ve
kendi sitemden degil dışarıdan gelen refererı takip için gerekli :/
yahu ben anlatamiyorum galiba kendi sitenizden gelen refererleri demiyorum. yazilarim gayet acik degilmi.

en acik sekilde anlatayim ust taraftada anlattim ama okumadan cevap yaziyosunuz sanirim.

bakin benim sitem var www.site.com diye
senin sitende var www.mite.com diye

sana ben ziyaretci yolladigimda ne oluyor referer?
ben normal bir sekilde sana ziyaretci yolladim (popup falan degil)

sen php teknolojisi ile www.site.com dan www.mite.com'a gelen refereri almiyormusun?

senin www.mite.com da www.site.com diye bir referer cikti ortaya degil mi?
simdi bu www.mite.com daki gelen refereri ister database'e kayit et ister o gelen referer bir deger ata. sonra referer tagini degil diger tagi diger siteye meta ile yonlendirirken tage refereri isaretlet.

bak uygulama yapacam simdi herhangi bir kodlaama mantigi ile

www.site.com git www.mite.com

www.mite.com acildi
{
referer = refererfonksiyonu
}

simdi referer fonksiyonunu nerde calistirirsak calistiralim ekrana bastigimizda bize www.site.com yazacak degilmi. ama biz ekrana basarken soyle yapacagiz. yonlendirmede farkli bir degisken kullanacagiz, ve obur sayfada refereri o degisken yardimiyla alacagiz.
devam:
{
yonlendir=sayfa2.php?x=referer

}
yani bu browserda sayfa2.php?x=www.site.com olarak gozukmeyecek mi?
sayfa2.php acildiginda < yaz = x > yapacagiz alsana oldu bitti bu kadar basit.

bu kadar basit iste
 

ejder

0
İyinet Üyesi
Katılım
10 Kasım 2003
Mesajlar
0
Reaction score
4
Konum
istanbul
<img src="sayfa.php?id=1"> bunun önüne nasıl geçecek peki? O zamanda mite.com referer oluyor.
 
P

phoenix

Misafir
ejder' Alıntı:
<img src="sayfa.php?id=1"> bunun önüne nasıl geçecek peki? O zamanda mite.com referer oluyor.
bu soru icin ayri bir baslik acilmali, bence bu imkansiz denilen ilk sorunun cevabini ustte verdim. :)
 
A

..::aTi::..

Misafir
phoenix sanırım sen kendi sorunu cevapladın dediklerin mantıklı tabi normal olan bu ama baştan birdaha okursan soru senin çözümünü yaptığından çok farklı referer fonksiyonu dediğin yere birşey gelmediğini düşün :) elinde boş bir değerle birşeyler yakalamak istiyorsun yani.

ejder ilk soruya göre yazdıysan eğer yönlendirme html ile yapıldığı için diğer sayfaya geçilememesi lazım. yani
header("Location : ...
kullanılırsa geçiyor ama diğerinde öbür sayfaya ulaşılacağını sanmıyorum
 

yoktur

0
İyinet Üyesi
Katılım
28 Ekim 2004
Mesajlar
2,366
Reaction score
1
Konum
/etc/istanbul.c
phoenix' Alıntı:
yahu ben anlatamiyorum galiba kendi sitenizden gelen refererleri demiyorum. yazilarim gayet acik degilmi.

en acik sekilde anlatayim ust taraftada anlattim ama okumadan cevap yaziyosunuz sanirim.

bakin benim sitem var www.site.com diye
senin sitende var www.mite.com diye

sana ben ziyaretci yolladigimda ne oluyor referer?
ben normal bir sekilde sana ziyaretci yolladim (popup falan degil)

sen php teknolojisi ile www.site.com dan www.mite.com'a gelen refereri almiyormusun?

senin www.mite.com da www.site.com diye bir referer cikti ortaya degil mi?
simdi bu www.mite.com daki gelen refereri ister database'e kayit et ister o gelen referer bir deger ata. sonra referer tagini degil diger tagi diger siteye meta ile yonlendirirken tage refereri isaretlet.

bak uygulama yapacam simdi herhangi bir kodlaama mantigi ile

www.site.com git www.mite.com

www.mite.com acildi
{
referer = refererfonksiyonu
}

simdi referer fonksiyonunu nerde calistirirsak calistiralim ekrana bastigimizda bize www.site.com yazacak degilmi. ama biz ekrana basarken soyle yapacagiz. yonlendirmede farkli bir degisken kullanacagiz, ve obur sayfada refereri o degisken yardimiyla alacagiz.
devam:
{
yonlendir=sayfa2.php?x=referer

}
yani bu browserda sayfa2.php?x=www.site.com olarak gozukmeyecek mi?
sayfa2.php acildiginda < yaz = x > yapacagiz alsana oldu bitti bu kadar basit.

bu kadar basit iste

bunları zaten biliyoruz.
Bizim derdimiz <img src=sayfa2.php?id=xx> şeklinde kullanırsa özellikle hitlist ve toplistlerde yapılan hilelerin önünü kesebilmek.
Eskiden cgi toplistlerde önleniyordu bu hile.
yapılmayacak şey degil ama daha henüz bulamadım.
 

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.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst