function checkpic($url){ $curl = curl_init($url);//設置url curl_setopt($curl, CURLOPT_REFERER, 'http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"]);//假裝referer(正常在地址欄輸入網址能打開,由於referer是空的,而在網頁中用 src 打開時referer是有內容的因此打不開,referer內容能夠到瀏覽器控制檯查看,這一步就是僞裝是咱們的網頁內打開的,來判斷圖片是否設置了防盜鏈) curl_setopt($curl, CURLOPT_HEADER, 1); //獲取Header curl_setopt($curl,CURLOPT_NOBODY,true); //由於咱們只須要Header,因此Body就不要了吧 curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); //數據存到成字符串吧,別給我直接輸出到屏幕了 $data = curl_exec($curl); //開始執行啦~ $status=curl_getinfo($curl,CURLINFO_HTTP_CODE); //得到HTTPSTAT碼 curl_close($curl); //用完記得關掉他 return ($status==200)?true:false;//若是狀態碼是200返回真,那狀態碼是403天然就返回假了。 }