ecshop 远程商品详情图片本地化
php代码
<?php set_time_limit(0); include("data/config.php"); $link=mysql_connect($db_host,$db_user,$db_pass)or die("connect error"); mysql_select_db($db_name,$link)or die(mysql_error()); mysql_query("set names utf8"); header("Content-type:text/html;charset=utf-8"); $id=intval($_GET['id']); if($id==0){ $sql="select `goods_id`,`goods_name`,`goods_desc` from `p_goods` order by goods_id desc "; $res=mysql_query($sql); while($row=mysql_fetch_array($res)) { $aa="<span style='color:#ccc;font-size:12px;'>无远程图片</span>"; if(preg_match('/(http:\/\/)/i', $row['goods_desc'])){ $aa="<a target='_blank' href='?id=".$row['goods_id']."'>Go Get It</a>"; } echo $row['goods_id']." ".$row['goods_name']." ".$aa."<br/>"; } exit(); } sleep(1); $sql="select `goods_desc` from `p_goods` where `goods_id`='$id' limit 1"; $res=mysql_fetch_array(mysql_query($sql)); preg_match_all('/src=[\'|"]([^"|^\']+)[\'|"]/i', $res[0], $picurl); $urlArr=$picurl[1]; /* print_r($urlArr); die(); $urlArr[]="http://static.oschina.net/uploads/user/129/258733_50.jpg"; $urlArr[]="http://static.oschina.net/uploads/img/201302/16195715_kPci.png"; */ $num= isset($_GET['num']) ? $_GET['num'] : 1; $all=count($urlArr); $url=$urlArr[$num-1]; if(!preg_match('/(http:\/\/)/i', $url)){ if($num >= $all) { exit('<br/>all done!'); } echo $url."<br/> 已处理"; echo "<script>location.href='?id={$id}&num=".($num+1)."'</script>"; exit(); } $array=@get_headers($url,1); echo $url."<br/><br/>"; if(preg_match('/200/',$array[0])){ ob_start(); readfile($url); $img = ob_get_contents(); ob_end_clean(); $dir="images/goods_desc"; if (!file_exists($dir)) { mkdir($dir, 0777); } $filename=$dir."/".mt_rand(11111,9999999999).time().".jpg"; $f=fopen($filename,'a'); $fres=fwrite($f,$img); fclose($f); if($fres!=false){ $goods_desc=str_replace($url,"/".$filename,$res[0]); $sql="update `p_goods` set `goods_desc` = '$goods_desc' where `goods_id`='$id' limit 1 "; mysql_query($sql); } } echo $num."/".$all; if($num >= $all) { exit('<br/>all done!'); } else{ echo "<script>location.href='?id={$id}&num=".($num+1)."'</script>"; } ?>
登录后复制
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章
<🎜>:种植花园 - 完整的突变指南
3 周前
By DDD
<🎜>:泡泡胶模拟器无穷大 - 如何获取和使用皇家钥匙
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
如何修复KB5055612无法在Windows 10中安装?
3 周前
By DDD
北端:融合系统,解释
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆树的耳语 - 如何解锁抓钩
3 周前
By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)