file_get_contents 無法取得 https 的原始碼,所以只能改用cURL的用法。
一、
1. curl_init();//建立連線
2. curl_setopt 用法如下:
curl_setopt($k,CURLOPT_SSL_VERIFYPEER,false);//FALSE阻止cURL驗證對方的證書。
//curl_setopt($k,CURLOPT_HEADER,false);//TRUE 在輸出中包含標題。
//curl_setopt($k,CURLOPT_FOLLOWLOCATION, true);//TRUE遵循服務器作為HTTP頭的一部分發送的任何 "Location:" 頭
curl_setopt($k,CURLOPT_URL,$url);//設定你需要抓取的URL
curl_setopt($k,CURLOPT_REFERER,$url);//HTTP請求中使用的 "Referer:" 標頭的內容。
curl_setopt($k,CURLOPT_RETURNTRANSFER,true);//設定是將結果儲存到字串中還是輸出到螢幕
3. curl_exec($k);//執行請求
4. curl_close($k);//關閉url請求
二、程式語法:
function gethttps($url) {
$ch = curl_init();
curl_setopt($k,CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($k,CURLOPT_HEADER,false);
curl_setopt($k,CURLOPT_FOLLOWLOCATION, true);
curl_setopt($k,CURLOPT_URL,$url);
curl_setopt($k,CURLOPT_REFERER,$url);
curl_setopt($k,CURLOPT_RETURNTRANSFER,true);
$result = curl_exec($k);
curl_close($k);
return $result;
}
cURL 官網內容:https://www.php.net/manual/en/book.curl.php
沒有留言:
張貼留言
影片的問題請留在影片的留言區裡。
部落格不會另外通知給我,所以很難發現你有留言。