立即注册找回密码
 

奇瑰网社区

远程采集接口图片源码修复版

[复制链接]

558

主题

794

帖子

406万

积分

网站运营组

Rank: 8Rank: 8

G币
3123236
信用
60867
体力
63093

技术大神论坛版主分享大神

发表于 2019-10-20 20:56:45 | 显示全部楼层 |阅读模式
免费G币领取活动中
刚才逛博客的时候看到他发布了一个随机图的接口,访问了一下,哇,全是小姐姐,所以果断采集了,顺便把采集源码发出来,让他们的图变成自己的图
ba66cfa4d098d9f84817e5dafc441ef320180607093214.jpg

<?php/** * 随机图片远程采集案例 * @author Youngxj <[email protected]> * @url    http://www.youngxj.cn * @time   2018-06-09 */header('Content-type: application/json');//图片接口地址(这里又要拿小诗梦开刀了)$url = 'https://cdn.mom1.cn/?mom=302';// 图片存放文件夹$path = 'images/';//获取图片真实地址$url = url_get($url);//获取文件名$filenames = basename($url);$file_c = $path.$filenames;if(file_exists($file_c)){  //文件已经存在  echo json_encode(array('url'=>$url,'filename'=>$filenames,'state'=>'202'));}else{  if(download($url,$path)){    //采集成功    echo json_encode(array('url'=>$url,'filename'=>$filenames,'state'=>'200'));  }else{    //采集失败    echo json_encode(array('url'=>$url,'filename'=>$filenames,'state'=>'201'));  }}function url_get($url){  // 获取图片真实地址  $ch = curl_init();  curl_setopt($ch, CURLOPT_URL, $url);  curl_setopt($ch, CURLOPT_VERBOSE, true);  curl_setopt($ch, CURLOPT_HEADER, true);  curl_setopt($ch, CURLOPT_NOBODY, true);  curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);  curl_setopt($ch, CURLOPT_TIMEOUT, 20);  curl_setopt($ch, CURLOPT_AUTOREFERER, true);  curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);  // 下面两行为不验证证书和 HOST,建议在此前判断 URL 是否是 HTTPS  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);  curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);  // $ret 返回跳转信息  $ret = curl_exec($ch);  // $info 以 array 形式返回跳转信息  $info = curl_getinfo($ch);  // 记得关闭 curl  curl_close($ch);  // 跳转后的 URL 信息  return $info['url'];}function download($url, $path = 'images/'){  //远程下载保存  if (! file_exists ( $path )) {    mkdir ( "$path", 0777, true );  }  $ch = curl_init();  curl_setopt($ch, CURLOPT_URL, $url);  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,2);  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,false);  curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);  $file = curl_exec($ch);  curl_close($ch);  $filename = pathinfo($url, PATHINFO_BASENAME);  $resource = fopen($path . $filename, 'a');  fwrite($resource, $file);  fclose($resource);  return true;}
修复 windows 采集图片为 0 字节的问题。





上一篇:清风疲惫而后安睡
下一篇:最新新浪图床部分图片打不开 防盗链解决方法
我们尊重所有会员!只要你付出了,大家都会看在眼里,态度决定一切!
感谢您对奇瑰网社区的关注与支持!
回复

使用道具 举报

0

主题

254

帖子

188

积分

资深会员

Rank: 2

G币
10
信用
0
体力
0
发表于 2019-10-21 21:31:28 | 显示全部楼层
马上来领取免费的邀请码加入奇瑰吧
传说中的沙发???哇卡卡
回复

使用道具 举报

510

主题

1534

帖子

1621

积分

金牌会员

Rank: 5Rank: 5

G币
103
信用
0
体力
-19
发表于 2019-10-21 21:36:06 | 显示全部楼层
呵呵,低调,低调!
回复

使用道具 举报

0

主题

249

帖子

170

积分

资深会员

Rank: 2

G币
10
信用
0
体力
-4
发表于 2019-10-21 21:39:01 | 显示全部楼层
马上来领取免费的邀请码加入奇瑰吧
我了个去,顶了
回复

使用道具 举报

0

主题

224

帖子

149

积分

资深会员

Rank: 2

G币
10
信用
0
体力
-4
发表于 2019-10-21 21:55:56 | 显示全部楼层
围观 围观 沙发在哪里!!!
回复

使用道具 举报

0

主题

93

帖子

95

积分

资深会员

Rank: 2

G币
10
信用
0
体力
30
发表于 2019-10-21 21:58:30 | 显示全部楼层
马上来领取免费的邀请码加入奇瑰吧
顶起顶起顶起
回复

使用道具 举报

0

主题

251

帖子

181

积分

资深会员

Rank: 2

G币
10
信用
0
体力
-4
发表于 2019-10-21 22:08:44 | 显示全部楼层
元芳你怎么看?
回复

使用道具 举报

使用高级回帖 (可批量传图、插入视频等)

发表回复

您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则   Ctrl + Enter 快速发布  

发帖时请遵守我国法律,网站会将有关你发帖内容、时间以及发帖IP地址等记录保留,只要接到合法请求,即会将信息提供给有关政府机构。
Powered by Discuz! X3.4 ( 粤ICP备20013252号-1  
Copyright © 2014-2020 m.qiguiwl.com All Rights Reserved.
快速回复 返回顶部 返回列表