在PHP的file_get_contents功能抓取HTTPS地址解决方案(方法)

方法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地址错误以上内容,希望对你有帮助。