php抓取微信文章图片保存到本地

需要注意的是微信文章的图片是webp格式的,废话不说上代码.


<?php
header("Content-type: text/html; charset=utf-8");
$url = 'http://mmbiz.qpic.cn/mmbiz_jpg/icB0yCLh6LJvy91l2dEz2LRROWF2R12sJNvqDyexhaib9rzRhjbpdWRy0tWykbjfxYSXfYlLDAVOMCMqqctdacMA/640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1';
$url = 'http://mmbiz.qpic.cn/mmbiz_gif/PvKKmEwSMcHJTKMQZttfUADBuqIYNjicle24FHvTvKPZZ4wkRicibaT1gHg99xJJ8OwKjL27IHliag9BSMyHCg9HZw/0?wx_fmt=gif&tp=webp&wxfrom=5&wx_lazy=1';
$url = 'http://mmbiz.qpic.cn/mmbiz/cjodwNbMYa3NgcUQ9r5J060pSLKsRMHZahvvd7c0ghxHo2INadzc2bBfibUicd5mAnyXUGqMaId0uL3pj5dTrA4Q/0?wx_fmt=gif&tp=webp&wxfrom=5&wx_lazy=1';
$url = 'http://mmbiz.qpic.cn/mmbiz_png/lnZQE7bzTT3K4D0GyAU57qhXyaJtiaXyageBpT8qbY8DgchGmOtye53hDwG9987Ze7hBurA4H13q2jyqll9b7PQ/640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1';


function downloadImageFromWeixin($url)
{
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_NOBODY, 0); // 只取body头
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $package = curl_exec($ch);
    $httpinfo = curl_getinfo($ch);
    
    curl_close($ch);
    $imageAll = array_merge(array(
        'imgBody' => $package
    ), $httpinfo);
    return $imageAll;
}
$imageAll = downloadImageFromWeixin($url);
echo '<pre>';
var_dump($imageAll);
// 保存图像
if ($imageAll['content_type'] == 'image/gif') {
    file_put_contents('php.gif', $imageAll["imgBody"]);
} elseif ($imageAll['content_type'] == 'image/webp') {
    file_put_contents('php.webp', $imageAll["imgBody"]);
    $im = imagecreatefromwebp('./php.webp');
    imagejpeg($im, './example.jpg', 100);
    imagedestroy($im);
}




























  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值