[請益] curl_setopt能否傳回網址(字串)?

看板PHP作者 (硬Der5566)時間11年前 (2014/11/15 06:01), 11年前編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
大家好 想請問各位高手們 curl_setopt 能否直接傳回網頁的link呢 (以字串形式) ? 謝謝 以下是我的程式碼 $hyperlink = "https://www.xxx.com"; $ch = curl_init(); curl_setopt ($ch, CURLOPT_CAINFO, "cacert.pem"); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_REFERER, 'https://www.xxx.com'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //該網站必須做很多取消驗證的動作才能成功用curl下載他 curl_setopt($ch, CURLOPT_URL, $hyperlink); curl_close($ch); 直接丟網址 會有驗證問題 所以似乎一定要透過上述方式 丟進$ch 成功才能連線 我目前是知道 要怎麼把 $ch 整個抓下來 存成 "整個原始碼(字串)" 但 之後有個現成的網頁解析函式庫 他那個函式卻只吃"網址(字串)" 例如 function (網址) 不吃檔案 也不吃HTML原始碼 沒辦法直接分析 "整個原始碼(字串)" 所以現在希望 能把$ch 的東西 以網址(字串)的形式 丟進那個函式庫 然而不是很清楚 該怎麼做... 萬一直接丟 又怕沒辦法用curl成功連線... 故想請問各位高手 在面對這種問題時 大家都是怎樣處理的 非常感謝 目前只想得到 將$ch download as files 再設給他一個新的路徑... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.218.112.73 ※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1416002476.A.21C.html ※ 編輯: InDer5566 (49.218.112.73), 11/15/2014 06:10:56

11/15 11:39, , 1F
用 http_build_query() 組合一個便是
11/15 11:39, 1F

11/15 20:23, , 2F
"萬一直接丟 又怕沒辦法用curl成功連線" << 不丟丟看嗎XD
11/15 20:23, 2F

11/15 20:24, , 3F
取消驗證指的是那個頁面的SSL憑證會被打槍對吧...
11/15 20:24, 3F

11/15 20:24, , 4F
要不要看看那個函式庫有沒有相關的設定?
11/15 20:24, 4F
文章代碼(AID): #1KPdki8S (PHP)
文章代碼(AID): #1KPdki8S (PHP)