本文为大家介绍php 图片地址转换的代码,用正则取内容中的图片地址,然后进行base64_encode转换,示例如下。
复制代码 代码示例:
<?php
//图片地址处理
//http://www.jb200.com
function Getpics($body)
{
global $weburl;
//$body = strtolower($body);
$img_array = array();
preg_match_all("/(src|SRC)=["|'| ]{0,}((http|HTTP)://(.*).(gif|jpg|GIF|JPG|png))/isU",$body,$img_array);
$img_array = array_unique($img_array[2]);
foreach($img_array as $key=>$value)
{
$url = $value;
$fileurl = "/url.php?s=".base64_encode($url);
$body = str_replace($url,$fileurl,$body);
}
return $body;
}?>
调用示例:
输出结果:
url.php是解码程序,大家参考php的相关解码函数,自己编写吧。