我看了一下线程并遵循了建议 - 让我来到这里...... 我正在使用WAMP - php rev 5.4.12(Win7)
代码尽可能简单: $ result = file_get_contents(" https://g4apps.bliptrack.net/blipzones/report/publicdisplayapi.seam?display_id=dvp_vms4");
(此URL返回XML文件 - 在浏览器中工作....)
错误是 "无法找到包装" https" - 你在配置PHP时忘了启用它吗?..."
我确实添加到了php.ini:
allow_url_include =开 延长= php_openssl.dll
无济于事
当我问,我得到:openssl:没有http包装器:是的https包装器:没有
有什么建议吗? (我用PHP工作但不是专家...)
答案 0 :(得分:1)
您应该在此处使用cURL而不是套接字连接。
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://g4apps.bliptrack.net/blipzones/report/publicdisplayapi.seam?display_id=dvp_vms4");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$xmlPage = curl_exec($ch);
curl_close($ch);
注意使用" CURLOPT_SSL_VERIFYPEER"为0 /假。