特定のネットワーク ディスクの圧縮パッケージ rar 形式の外部リンクには、アンチホットリンクを検出するリファラーがあります。php に問い合わせてください
特定のネットワーク ディスクの圧縮パッケージ rar 形式の外部リンクには、アンチホットリンクを検出するリファラーがあります。ホットリンクして、人々に知らせるために、オリジンを偽造して、このファイルを rar 形式で開くにはどうすればよいですか?
以前、コード http://bbs.csdn.net/topics/390842920 をいじってみましたが、うまくいきませんでした。
------解決策------。 -------------
$url = '/某个连接地址url.rar格式';<br />$ch = curl_init(); //初始化<br />curl_setopt($ch, CURLOPT_URL, $url); //你要访问的页面<br />curl_setopt($ch, CURLOPT_REFERER, '某个来路url'); //伪造来路页面<br />curl_setopt($ch, CURLOPT_HEADER, 1); //要读回 http 头<br />curl_setopt($ch, CURLOPT_WRITEFUNCTION, 'func'); //监听返回的数据<br />curl_exec($ch); //执行<br /><br />function func($ch, $str) {<br /> static $s = '@';<br /> if($s) {<br /> $s = trim($str);<br /> if($s) header($s); //如果是头信息,则发送相应的头<br /> }else echo $str; //否则发送数据<br /> return strlen($str);<br />}<br />