我使用此代码在用户点击链接时伪造用户的推荐人,使其看起来像是来自Facebook:
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://bit.ly/randomurl');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_REFERER, 'https://www.facebook.com/')
$html = curl_exec($ch);
?>
但它似乎并没有起作用,因为我看到的推荐人是上面代码的网址。 我该如何解决?我真的很感激编码的帮助,因为我不是编码员。
答案 0 :(得分:2)
我正在使用Mozilla的Live HTTP标头
您正在检查Firefox发送的标头,但是您手动设置的referer标头正由PHP / cURL发送。这是一个不同的HTTP客户端和一组不同的HTTP请求。
http://bit.ly/randomurl
(并发送您手动指定的referer标头)。http://bit.ly/randomurl
将回复您的PHP程序。