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
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章
如何修復KB5055518無法在Windows 10中安裝?
1 個月前
By DDD
如何修復KB5055523無法在Windows 11中安裝?
1 個月前
By DDD
<🎜>:種植花園 - 完整的突變指南
3 週前
By DDD
<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
如何修復KB5055612無法在Windows 10中安裝?
3 週前
By DDD

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

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

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)