karşı siteye curl ile giriyorum 5 kb birşey cekiyorum o girdiğim sitede sadece yönlencek url yi alıyorum ama yönlen dediğimde oraya başka bir siteden hit giderse kabul etmiyor. google dan bile hit gelse o sayfaya kabul etmiyor. ilaki kendi anasayfasınan gitmesini istiyor. onların kodlarını biliyorum korudugu tek şey HTTP_REFERER ile eğer gelen url de http geçiyorsa direk imha ediyor. yada daha önceden session almışsa o zaman girişine izin veriyor. o siteye session u header location ile gönderemediğim için. o siteye yönlendirmeyi yaparken refereri boş göndermem gerekiyor. anlamadığım iş internet explorer hariç hepsinde
header("Location: http://www.adres.com", true, 301);
bu yukarıdaki kodla yönlendirince $_SERVER[HTTP_REFERER] bilgisini karşı siteye göndermiyor. ama tabiki ie de göndermeye devam ediyor. header ile user agent e ben mozilla yim desek yermi diye düşünüyorum ama header da user agent a ben mozilla demeyide başartamadım. bu biraz php nin bug unu aramak gibi birşey oluyor.
Php header referer ve location
17
●2.298
- 08-10-2010, 14:28:14Üyeliği durduruldu
- 08-10-2010, 15:26:04Bunu linke tıklamadan da yapabilirsin fakat bu seferede browserin popup engelleyicisine takılacaksın (bilmiyorum ama bunu aşmanın yöntemleri var sanki).
Aşağıdaki kodu kullanırsan karşı siteye Referer bilgisi gitmeyecektir. Not IE popup engelleyiceye takılmaktadır (Microsoft aşmış kendini
)
<html> <body> <script> var h; function redir(url) { h = window.open(); var html; html = '<form action="'+url+'" target="__top" method="get" name="fname"></form>'; h.document.body.innerHTML = '<iframe style="display: none;" name="frm"></iframe>'; h.frames["frm"].document.body.innerHTML = html; h.frames["frm"].document.fname.submit(); setTimeout('h.close();', 1); } </script> <a href="http://google.com.tr" onclick="redir('http://www.google.com.tr');return false;">Redir</a> </body> </html> - 08-10-2010, 16:10:29Üyeliği durdurulduSadece php komutuyla yonlendirme gerekli yoksa meta refresh komutu bile ref gondermeden aktarimi yapiyor. Header location komutundan cozulebilecegini dusunuyorum. Js isime yaramiyor
- 08-10-2010, 16:21:27Yanlışınız var meta refresh komutu "REFERER" bilgisi gönderiyor (denedim). Bunu dediğim gibi javascript ile basit bir şekilde yapabilirsiniz fakat "Browser Popup Engelleyici" sini atlamanız gerekmektedir.Web_Scripti adlı üyeden alıntı: mesajı görüntüle
Not: Başka türlü olacağına imkan vermiyorum. - 08-10-2010, 18:31:24Üyeliği durduruldubu yazılımı swf nin gideceği file yolu olarak yapmam gerekiyor oradada sadece php komutları calısıyor. ekrana sadece flv türünden yazı gelmesi gerekiyor. hiç bir şekilde başka bir yazı gelmemesi gerekmektedir. ondan ötürü olmuyor sadece php de çözüm lazım
- 08-10-2010, 18:52:17Üyeliği durdurulduProxy script mi?Web_Scripti adlı üyeden alıntı: mesajı görüntüle
- 09-10-2010, 20:17:57Üyeliği durdurulduMalesef evet hocam. Ie sadece asamiyorun ff choremede sorun yok
- 09-10-2010, 22:51:31Üyeliği durduruldumalesef hocam kaynakta gözükecek ilk şey .flv türü yazı olması gerekiyor kaynakta js gözükür ama php kodları gözükmediği için php sorun cıkarmıyor
)