php 图片地址转换的代码(图文)

发布时间:2020-07-10编辑:脚本学堂
php 图片地址转换的代码,用正则取内容中的图片地址,然后进行base64_encode转换,转换后的地址看起来很神奇的,有兴趣的你,快来看看看吧。

本文为大家介绍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的相关解码函数,自己编写吧。