全球主机交流论坛

标题: 求高富帅解决已下载的图片跳过不覆盖 [打印本页]

作者: 每次醒来    时间: 2012-11-14 21:09
标题: 求高富帅解决已下载的图片跳过不覆盖
本帖最后由 每次醒来 于 2012-11-15 00:06 编辑

php代码判断图片地址是否下载
  1. // 前置操作
  2. public function _before_insert(){
  3. if (strpos($_POST['picurl'],'://') > 0 && C('upload_http')) {
  4. $down = D('Down');
  5. $_POST['picurl']= $down->down_img(trim($_POST['picurl']));}
  6. $condition['title'] = $_POST['title'];
  7. $ex=$this->VideoDB->where($condition)->find();
  8. if($ex){$_POST['picurl']=$ex['picurl'];}
复制代码
高手帮看下 这个哪里错了 正常是应该遇到图片地址是http开头的才会下载图片

现在不是http开头路劲的也下载 - - 导致图片重复很多


作者: 采花大盗    时间: 2012-11-14 21:09
你这个程序运行在服务器么...?还是下载完毕后上传...
作者: 浪听涛    时间: 2012-11-14 21:09


元芳。你怎么看。
作者: 过客    时间: 2012-11-14 21:27
找administrator
作者: 每次醒来    时间: 2012-11-14 21:28
坐等高富帅
作者: 采花大盗    时间: 2012-11-14 21:43
if(file_exists("mjj.jpg"))
echo "Your sister!";
作者: 每次醒来    时间: 2012-11-14 21:58
采花大盗 发表于 2012-11-14 21:52
你这个程序运行在服务器么...?还是下载完毕后上传...

这个文件是火车头的发布接口文件 放在程序目录里面 执行的

是火车头采集到图片地址 http://XXXXxx 发布的时候下载到网站
作者: 采花大盗    时间: 2012-11-14 22:02
每次醒来 发表于 2012-11-14 21:58
这个文件是火车头的发布接口文件 放在程序目录里面 执行的

是火车头采集到图片地址 http://XXXXxx 发布 ...

不明白...您继续找
作者: 每次醒来    时间: 2012-11-14 22:04
采花大盗 发表于 2012-11-14 22:02
不明白...您继续找









:L:L

:L:L:L


:L:L:L

就是现在的代码只要采集到重复的网址就会重新下载图片 导致 重复的图片N多
作者: 采花大盗    时间: 2012-11-14 22:34
每次醒来 发表于 2012-11-14 22:04
就是现在的代码只要采集到重复的网址就会重新下载 ...

那你就跟A大做的采集百度的那个程序一样吧...
写log...
作者: 每次醒来    时间: 2012-11-15 00:04
采花大盗 发表于 2012-11-14 22:34
那你就跟A大做的采集百度的那个程序一样吧...
写log...

正常是应该遇到图片地址是http开头的才会下载图片

现在不是http开头路劲的也下载 - - 导致图片重复很多
作者: 每次醒来    时间: 2012-11-15 00:05
采花大盗 发表于 2012-11-14 22:34
那你就跟A大做的采集百度的那个程序一样吧...
写log...

正常是应该遇到图片地址是http开头的才会下载图片

现在不是http开头路劲的也下载 - - 导致图片重复很多
作者: 采花大盗    时间: 2012-11-15 00:21
每次醒来 发表于 2012-11-15 00:05
正常是应该遇到图片地址是http开头的才会下载图片

现在不是http开头路劲的也下载 - - 导致图片重复很多 ...

需要http开头的?
  1. if (strpos($_POST['picurl'],'ttp://') <= 0)return;
复制代码
第三行,试试这个....
脑袋不灵了...想了半天-_-
作者: 每次醒来    时间: 2012-11-15 00:34
采花大盗 发表于 2012-11-15 00:21
需要http开头的?第三行,试试这个....
脑袋不灵了...想了半天-_-

是需要遇到 http的才下载没有http的已经下载好的地址就不用下载的  

我试试
作者: 采花大盗    时间: 2012-11-15 00:58
每次醒来 发表于 2012-11-15 00:34
是需要遇到 http的才下载没有http的已经下载好的地址就不用下载的  

我试试 ...

哎呀...被弄糊涂了...
不行的话就弄一个记录吧....把已经下载过的图片文件的文件名记录下来,采集的时候对比
作者: 每次醒来    时间: 2012-11-15 00:59
本帖最后由 每次醒来 于 2012-11-15 01:03 编辑
采花大盗 发表于 2012-11-15 00:58
哎呀...被弄糊涂了...
不行的话就弄一个记录吧....把已经下载过的图片文件的文件名记录下来,采集的时候对 ...


更不会了,

(, 下载次数: 0)

看图,就是这个图片地址....我要的是现在这样的地址采集的时候不要再下载图片了

就是没遇到http开头留空的就跳过重新下载图片
作者: 采花大盗    时间: 2012-11-15 01:27
每次醒来 发表于 2012-11-15 00:59
更不会了,

我哩个去,我脑袋不好用了....QQ:1912107736
作者: mycheer    时间: 2012-11-15 08:58
元芳。你怎么看




欢迎光临 全球主机交流论坛 (https://loc.528866.xyz/) Powered by Discuz! X3.4