如何解决如何使用 curl_setopt 在 php 中修改 REFERRER 并进行 301 重定向
我一直在尝试设置 301 重定向,并将引用者设置为重定向到的域。
例如https://my-site.com/goto.php?url=https://example.com/drake.mp3
推荐人将是 https://example.com
这是因为如果不点击原始网站上的链接,就无法访问 https://example.com 网站上的 mp3 文件。您无法通过将其放在浏览器地址栏来访问它,它将被重定向到 https://example.com 的主页。
<?PHP
$redirect_url = $_GET['url'];
function getter($redirect_url) {
$referer='http://example.com';
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$redirect_url);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_REFERER,$referer);
curl_setopt($ch,CURLOPT_HEADER,0);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
$final = getter($redirect_url);
header("Location: " . $final);
?>
请帮帮我,我不知道我哪里出错了,我什至是 PHP 的新手。但我真的需要做到这一点。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。