【发布时间】:2015-10-24 11:21:36
【问题描述】:
我想从使用 https 协议的外部网站读取一些短语。 我已经通过此代码为具有 http 协议的网站执行此操作:
$homepage = file_get_contents('https://www.examlple.com/');
echo $homepage;
但它不适用于 https 网站。然后我用了这个:
$fp = fsockopen("https://www.example.com/", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
fwrite($fp, "Data sent by socket");
$content = "";
while (!feof($fp)) { //This looped forever
$content .= fread($fp, 1024);
}
fclose($fp);
echo $content;
}
但我总是收到错误:
无法找到套接字传输“http” - 您是否忘记启用 当你配置 PHP 的时候呢? (2)
实际上是从分析中获取我网站的统计信息。
【问题讨论】:
标签: php sockets https file-get-contents fsockopen