0
我想刮HTTPS網頁使用了「PHP簡單的HTML DOM解析器」庫下面的代碼片段:SSL操作失敗,代碼1「PHP簡單的HTML DOM解析器」
$html = file_get_html('https://domain.com/');
但它扔我想核彈驗證按照file_get_contents(): SSL operation failed with code 1. And more錯誤
SSL operation failed with code 1
,解決辦法是補充一點:
$arrContextOptions=array(
"ssl"=>array(
"verify_peer"=>false,
"verify_peer_name"=>false,
),
);
但我不知道圖書館的功能中更改:
function file_get_html($url, $use_include_path = false, $context=null, $offset = -1, $maxLen=-1, $lowercase = true, $forceTagsClosed=true, $target_charset = DEFAULT_TARGET_CHARSET, $stripRN=true, $defaultBRText=DEFAULT_BR_TEXT, $defaultSpanText=DEFAULT_SPAN_TEXT)
或者是不是我應該在這裏增加?:
$dom = new simple_html_dom(null, $lowercase, $forceTagsClosed, $target_charset, $stripRN, $defaultBRText, $defaultSpanText);
$contents = file_get_contents($url, $use_include_path, $context, $offset);
對不起,我知道這可能是一個簡單的解決方案,但我在過去的3個小時裏,我一直在摸索着解決這個問題。
謝謝回答埃裏克。通常最好的做法是將所有相關代碼放入答案中,而不是鏈接到它的圖像。 –