2017年12月1日 星期五

PHP Curl 出現 Notice: Undefined index 警告問題

今天在改寫 PHP 爬蟲程式時, 發現呼叫 Curl 的 http_get() 函數竟出現 "Notice: Undefined index" 警告 :

Notice: Undefined index: query in E:\xampp\htdocs\stock\lib\http.php on line 298



查詢網路雖然有找到類似問題, 但細看卻不太相關 :

https://stackoverflow.com/questions/8953222/notice-undefined-index-on-line-5

後來反覆檢查原始碼, 推斷問題一定出在呼叫 http_get() 函數, 此函數在其他程式運作正常, 那問題必是傳入參數, 亦即傳入網址, 比對後果然找到原因了, 目標網頁已經從 http 改為 https, 雖然打入舊網址還是能看到網頁, 但那是伺服器自動轉址的緣故, Curl 還是會偵測到這個問題, 所以給出 Undefined Index 提醒.

沒有留言 :