看板 PHP 關於我們 聯絡資訊
大家好 想請問各位高手們 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
MOONRAKER: 用 http_build_query() 組合一個便是 11/15 11:39
hit1205: "萬一直接丟 又怕沒辦法用curl成功連線" << 不丟丟看嗎XD 11/15 20:23
hit1205: 取消驗證指的是那個頁面的SSL憑證會被打槍對吧... 11/15 20:24
hit1205: 要不要看看那個函式庫有沒有相關的設定? 11/15 20:24