ex site с использованием ssl (HTTP): https://www.eb2a.com
1 – я пытался получить его содержимое с помощью file_get_contents, но не работал и выдавал ошибку ex:
<?php $contents = file_get_contents("https://www.eb2a.com/"); echo $contents; ?>
2 – я пытался использовать fopen, но не работал и давал ошибку ex:
<?php $url = 'https://www.eb2a.com/'; $contents = fopen($url, 'r'); echo "$contents"; ?>
3 – я попытался использовать CURL, но не работал и отдал BLANK PAGE ex:
function cURL($url, $ref, $header, $cookie, $p){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); curl_setopt($ch, CURLOPT_REFERER, $ref); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); if ($p) { curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $p); } $result = curl_exec($ch); curl_close($ch); if ($result){ return $result; }else{ return ''; } } $file = cURL('https://www.eb2a.com/','https://www.eb2a.com/',0,0,null); echo $file
у кого-нибудь есть идея?
Чтобы получить содержимое из защищенного protocal https
, вам необходимо включить openssl
extenstion из файла php.ini и аутентификацию.