• 08-10-2010, 14:28:14
    #10
    Üyeliği durduruldu
    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.
  • 08-10-2010, 15:26:04
    #11
    Bunu 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
    #12
    Üyeliği durduruldu
    Sadece 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:27
    #13
    Web_Scripti adlı üyeden alıntı: mesajı görüntüle
    Sadece php komutuyla yonlendirme gerekli yoksa meta refresh komutu bile ref gondermeden aktarimi yapiyor. Header location komutundan cozulebilecegini dusunuyorum. Js isime yaramiyor
    Yanlışı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.

    Not: Başka türlü olacağına imkan vermiyorum.
  • 08-10-2010, 18:31:24
    #14
    Üyeliği durduruldu
    bu 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
    #15
    Üyeliği durduruldu
    Web_Scripti adlı üyeden alıntı: mesajı görüntüle
    refereri alan siteye yazabilsem keşke. bu işlemi bu kadar çok istememin sebebi türkiyedeki büyük bir açığı kapatmaktır.
    Proxy script mi?
  • 09-10-2010, 20:17:57
    #16
    Üyeliği durduruldu
    Malesef evet hocam. Ie sadece asamiyorun ff choremede sorun yok
  • 09-10-2010, 20:52:00
    #17
    php de header ile sayfayı 301 olarak gösterip arkasından js ile yönlendirme yaptığınızda swf içinde çalışması lazım
  • 09-10-2010, 22:51:31
    #18
    Üyeliği durduruldu
    malesef 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