方法1:
在PHP中,抓取HTTPS的Web站点会
提示以下
错误内容:
警告:file_get_contents(){
函数。
文件中获取内容}:打开失败:在我的
参数无效:Webmyphpa.php 16
打开php.ini文件中找到;
扩展= php_openssl.dll,去掉双引号;重新
启动Web
服务器。
与Apache服务器,mod_ssl模块测试可以同时
启用。
如果
修改服务器
配置不方便,可以使用以下函数
解决:
代码示例:
< PHP
/ / file_get_contents抓住HTTPS
地址的内容
功能getcurl($url){
CH = curl_init(美元);
curl_setopt(CH美元,美元curlopt_url,URL);
curl_setopt($ CH,curlopt_returntransfer,1);
curl_setopt($ CH,curlopt_ssl_verifypeer,假);
curl_setopt($ CH,curlopt_ssl_verifyhost,假);
结果= curl_exec美元($ CH);
curl_close($ CH);
返回$结果;
}
方法二:
在PHP中,当file_get_contents函数是用来抓取
网页的内容,网址是https开头,会有一个类似的错误警告:
警告:file_get_contents(https: / / /指数127.0.0.1。PHP){函数。文件中获取内容}:打开失败:无效的参数,参数25。
打开php.ini找到;扩展= php_openssl.dll,去掉双引号;
重新启动Web服务器。
Apache可以使在同一时间mod_ssl模块测试
分享两种方法在PHP解决file_get_contents功能抓取HTTPS地址错误以上内容,希望对你有帮助。