错误: warning: fopen() [function.fopen]: unable to find the wrapper “https” – did you forget to enable it when you configured php?
解决方案有3:
1.windows下的php,只需要到php.ini中把extension=php_openssl.dll前面的;删掉,重启服务就可以了。
2.linux下的php,就必须安装openssl模块,安装好了以后就可以访问了。
3.如果服务器你不能修改配置的话,那么就使用curl函数来替代file_get_contents函数,当然不是简单的替换啊。还有相应的参数配置才能正常使用curl函数。
对curl函数封装如下:
复制代码 代码如下:
function http_request($url,$timeout=30,$header=array()){
if (!function_exists(‘curl_init’)) {
throw new exception(‘rver not install cu春季钓鱼技巧rl’);
}
$ch = curl_init();
curl_topt($ch, curlopt_returntransfer, true);
curl_topt($ch, curlopt_header, true);
curl水晶礼物_topt($ch, curlopt_url, $url);
curl_topt($ch, curlopt_timeout, $timeout);
if (!emptyempty($header)) {
curl_s赛龙舟的作文etopt($ch, curlopt_httpheader, $header);
}
$data = curl_exec($ch);
list($header, $data) = explode(“\r皱纹纸玫瑰花\n\r\n”, $data);
$http_code = curl_getinfo($ch, curlinfo_http_code);
if ($http_code == 301 || $http_code == 302) {
$matches = array();
preg_match(‘/location:(.*?怎么制作幻灯片)\n/’, $header, $matches);
$url = trim(array_pop($matches));
curl_topt($ch, curlopt_url, $url);
curl_topt($ch, curlopt_header, fal);
$data = curl_exec($ch);
}
if ($data == fal) {
curl_clo($ch);
}
@curl_clo($ch);
return $data;
}
本文发布于:2023-04-06 10:28:04,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/a43db0c43f7ba26d49f2d28f0255b2c0.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:解决file.doc
本文 PDF 下载地址:解决file.pdf
留言与评论(共有 0 条评论) |