<php
header("Content-type: image/jpeg");
echo file_get_contents(""$_GET['url']);
>
记住头尾要干净,要以“<php”开头不要有BOM,要以“>”结尾不要有回车
那个类型的header只是提示浏览器,这是个图。至于真正是JPG还是PNG,浏览器会自动识别的。
但是,别人可以防盗链的。当然,你也可以真正模仿浏览器访问,那个就稍微复杂点,用CURL,学了没太大用处的。
curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);
curl里面更改这个参数CURLOPT_FOLLOWLOCATION 可以达到抓取页面重定向最终的结果页面。
<php
function GETBySocket($URL, $port=80) {
//get host from url
preg_match('/\/\/\//sU',$URL,$host_array);
if(!$host_array[0]) {
$URL='/';
preg_match('/\/\/\//sU',$URL,$host_array);
}
$host=substr($host_array[0],2,-1);
//connect
$fp = stream_socket_client("$host:$port", $errcode, $errstr, 1);// or die("get " $host " failed");
//
$header = "GET " $URL " >
以上就是关于PHP获取下真实的下载链接(获取盗链地址的真实地址)全部的内容,包括:PHP获取下真实的下载链接(获取盗链地址的真实地址)、PHP curl抓取多次重定向 HOST怎么更改、php使用socket获取网页内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)