如何提取字符串中的图片地址并转换编码后放回原处? 本帖最后由 dz215136304 于 2012-06-27 12:05:34 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $str = '<br tangram-key="module-split" style="display: none;"><br style="display: none;"><br style="display: none;"><p><img src="http://img02.taobaocdn.com/imgextra/i2/733163714/T2gStjXhhNXXXXXXXX_!!733163714.jpg"><img src="http://img01.taobaocdn.com/imgextra/i1/733163714/T2ISpiXg4NXXXXXXXX_!!733163714.jpg"><img src="http://img03.taobaocdn.com/imgextra/i3/733163714/T2LVX3XdVcXXXXXXXX_!!733163714.jpg"><img src="http://img01.taobaocdn.com/imgextra/i1/733163714/T2.6xMXXNcXXXXXXXX_!!733163714.jpg"><img src="http://img01.taobaocdn.com/imgextra/i1/733163714/T25.tiXiBNXXXXXXXX_!!733163714.jpg"><img src="http://img03.taobaocdn.com/imgextra/i3/733163714/T2DF0NXlVbXXXXXXXX_!!733163714.jpg"><img src="http://img04.taobaocdn.com/imgextra/i4/733163714/T2gqXNXetcXXXXXXXX_!!733163714.jpg"><img src="http://img01.taobaocdn.com/imgextra/i1/733163714/T2V00NXcXdXXXXXXXX_!!733163714.jpg"><img src="http://img04.taobaocdn.com/imgextra/i4/733163714/T2jglOXoBcXXXXXXXX_!!733163714.jpg"><img src="http://img04.taobaocdn.com/imgextra/i4/733163714/T2TCRiXhhNXXXXXXXX_!!733163714.jpg"><img src="http://img02.taobaocdn.com/imgextra/i2/733163714/T2SydKXcNcXXXXXXXX_!!733163714.jpg"><img src="http://img04.taobaocdn.com/imgextra/i4/733163714/T2f0VOXg0dXXXXXXXX_!!733163714.jpg"><img src="http://img01.taobaocdn.com/imgextra/i1/733163714/T2t0RkXlNNXXXXXXXX_!!733163714.jpg"></p><p> </p>';echo $str = preg_replace('/(<img [^>]*src\s*=\s*")(.+)("[^>]*>)/ieU', '"$1".encodeimg("$2")."$3"', $str);function encodeimg($str){$suffix='.jpg_310x310.jpg';$prvestr=rand(0,9);$endstr=rand(0,9);$str=substr($str,0,-4).$suffix;$str=base64_encode($str);$str=$prvestr.$str.$endstr; return $str;} MYSQL1364错误,怎么解决啊! eclipse设置工作路径权限不够,请大侠帮忙 网页视频简单问题 请问php可不可以在后台调用声音文件 求 sql select怎么同时查询2个值 codeigniter整合ucenter,老是通信失败 0显示所有,1已审批,2待批准 代码报错,怎样修改? 最近新做了个网站,在阿里云sts检查出了BUG,请问如何解决 php qq互联,怎么会前后的session不一样 请教贴 : 急!财付通接口问题
echo $str = preg_replace('/(<img [^>]*src\s*=\s*")(.+)("[^>]*>)/ieU', '"$1".encodeimg("$2")."$3"', $str);function encodeimg($str){
$suffix='.jpg_310x310.jpg';
$prvestr=rand(0,9);
$endstr=rand(0,9);
$str=substr($str,0,-4).$suffix;
$str=base64_encode($str);
$str=$prvestr.$str.$endstr; return $str;
}