美文网首页
PHP中图片的代理

PHP中图片的代理

作者: ONEDAYLOG | 来源:发表于2017-02-07 14:08 被阅读0次

    随着HTTPS的普吉,但是很多时候外联的图片却未开通HTTPS,那怎么办呢,我们只能做一个图片代理,来通过后台来绕过HTTPS请求HTTP图片的时候报错的麻烦
    不懂curl的同学看这里

            if(strstr($imgUrl,'wscgs.sxga.gov.cn')){
                $url = $imgUrl;
            }else{
               $url = "http://www.sxol.com/Images/index20120814/Logo.gif";
            }
    
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_URL,$url);
            curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
            curl_setopt($ch,CURLOPT_USERAGENT,"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)"); 
            curl_setopt($ch, CURLOPT_HEADER, 0);
            $img=curl_exec($ch);
            curl_close($ch);
            header("Content-type: image/jpg");
            echo $img;
    

    但是这样url如果也是有&username=abc&age=28这样的参数传入的话,参数会丢失,需要把&改为%26

    相关文章

      网友评论

          本文标题:PHP中图片的代理

          本文链接:https://www.haomeiwen.com/subject/wmapittx.html