2011-08-14 42 views
1

我想与卷曲和当前代码假引荐工作正常:卷曲的Referer和重定向

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, 'http://www.target-url.com/'); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_REFERER, 'http://www.facebook.com/'); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 
//curl_setopt($ch, CURLOPT_HEADER, true); 
curl_setopt($ch, CURLOPT_AUTOREFERER, false); 
$html = curl_exec($ch); 
curl_close ($ch); 
echo $html; 

的问题,我要解决的是,当我在浏览器中运行代码URL保持不变(在顶部浏览器在哪里输入URL)。 那么代码保持在最上的页面的URL。但是我想要真正的重定向,比如 header('Location:')命令。

你能帮忙吗?

+0

你想要做什么?在地址栏中显示http://www.target-url.com/? –

回答

0

如果你想要一个真正的重定向,那么只需使用头('Location:'。$ url)命令完成任何你想做的事情。

出于安全原因,您不能将其他网址放入地址栏。

如果可以的话,黑客会用电子邮件向你发送垃圾邮件,就像他们现在使用看似真实的假电子邮件一样。然后,如果你关注了他们的链接,它就会看起来像你在真实的网站(如银行),他们会窃取你的用户名和密码,当你输入他们。他们已经为没有意识到的人这样做了,但如果你能够按照你的要求做,它会使问题变得更糟。

+0

如果我使用header('Location:'。$ url),我可以以某种方式更改引用者吗? – deki

+0

否。引荐者由客户端的浏览器发送 - 而不是服务器。 – evan