我在這裏的代碼應該返回給我的網頁的源代碼。簡單的捲曲不工作
<?php
function curlGet($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, $url);
$results = curl_exec($ch);
curl_close($ch);
}
$packtPage = curlGet('https://www.google.com');
print_r($packtPage);
據我瞭解,這段代碼應該返回並回顯出該網頁的源代碼。但是,運行此代碼時,我得到一個空白頁面。
到處尋找原因如預期,這是不工作的瞭解後,我troubleshooted,發現註釋掉以下行
// curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
網頁顯示
302 Moved
The document has moved here.
「這裏」是一個重定向到給定網址的鏈接。
請幫我理解發生了什麼事!
在你的函數 –
年底除了下面的答案添加一個return語句,你可能也想看看[這裏](HTTPS: //sackoverflow.com/questions/3519939/make-curl-follow-redirectcts) – GentlemanMax
@GentlemanMax我會添加到我的答案:) – thepieterdc