方法1:
ini_set('default_socket_timeout', 1); //设置一下 默认超时时间
file_get_contents($url);//这样就快了
//请求远程链接,对方的服务器 Connection: keep-alive, 所以 PHP 在接收到数据之后, 维持了一段时间, 一直等到超时, 才返回, 所以在设置默认超时时间的情况下会比较慢
方法2:
//使用CURL 直接获取
protected function _get_picture($url){
$ch = curl_init($url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);return curl_exec($ch);
}
Ps:建议使用第二种方法
适用于微信获取二维码图片与海报图片合成时使用
file_get_contents 获取内容时间过长,解决办法 (引用自己的博文 - 转战CSDN)