php使用file_get_contents返回false
php使用file_get_contents返回false, 具体报错内容如下:
failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request
解决方式1 : 使用curl 替换 file_get_contents
解决方式2 : 请检查请求网址中是否包含中文, 将中文部分进行urlencode
function encodeChineseChars($url) {
$pattern = '/[\x{4e00}-\x{9fa5}]+/u';
$output = preg_replace_callback(
$pattern,
function ($matches) {
// 对匹配的汉字部分进行 urlencode
return urlencode($matches[0]);
},
$url
);
return $output;
}
原文地址:https://blog.csdn.net/u010071211/article/details/144379584
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!