今天在改寫 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 提醒.
沒有留言:
張貼留言