curl獲取狀態碼

$curl = curl_init();
$url='http://www.123.com';
curl_setopt($curl, CURLOPT_URL, $url); //設置URL
curl_setopt($curl, CURLOPT_HEADER, 1); //獲取Header
curl_setopt($curl,CURLOPT_NOBODY,true); //Body就不要了吧,我們只是需要Head
curl_setopt($curl,CURLOPT_TIMEOUT,20); //加載完最大時長,單位秒
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); //數據存到成字符串吧,別給我直接輸出到屏幕了
curl_exec($curl); //開始執行啦~
$httpcode=curl_getinfo($curl,CURLINFO_HTTP_CODE); //我知道HTTPSTAT碼哦~
curl_close($curl); //用完記得關掉他
echo $httpcode;

注意:

1、如果http://www.123.com爲m3u8播放源,可能返回405/403等錯誤代碼,要把CURLOPT_NOBODY參數設置爲0或者false,或者去掉這行curl_setopt($curl,CURLOPT_NOBODY,true);

2、如果還不對,就加上UA,但是速度可能會慢些
curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Linux; U; Android 8.0.0; zh-CN; MHA-AL00 Build/HUAWEIMHA-AL00) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/12.1.4.994 Mobile Safari/537.36"); 

發佈了30 篇原創文章 · 獲贊 3 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章