php 怎么自动将图片地址转换为图片,已有 img 标签的则跳过
1
konakona 2016-07-01 13:34:41 +08:00
哈?
$filename = 'http://111.63.com/22.jpg'; $exts = ['jpg','jpeg']; $ext = end(explode($filename,'.')); if(in_array($ext,$exts)){ $fp = file_content($filename); fopen () //...去保存吧... } |
2
rekulas 2016-07-01 14:41:32 +08:00
```
str_replace('图片地址','<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAASCAIAAADHZSmzAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABd0lEQVQ4jdWUIXSCUBSGLzsLrhFZmm1E1zBJ8zVpugRLo42lYbNh22uzyRJElySyBE2aNmm8Jo3X3oIHFEF3PMfin+/93n//+97jGGNwad1cnHh1UOIq3H9SXJK3EFfhxmGJEo73C3KnPSdhjDGWLadq53ORsZISp3e208KCZyL55fv3/eluz+OBqbOgxNMVm9cMVZ0ut0aT+Ue3awW6VNM2bJfCaQ/h5/m+iOo2LxPQJEQAAGimy4iKsKII254kAACpQK2AmXWHbZVDqY+R6zdoyouKZBiiQOMotHXZJHE6wOaZ82/3kC+KJU7/saO+fTnzxXqT7RZVFBxfmxXkFYf3VBjYoWsOBOpPdGnk05pmurssOwVWzfgAABFuoQkvCsCLkiy2NCxCFKdSky8z4zCWNeHU9PvQlhERPU0pJasVoWkcRR5NmwdQMsO+NsKnmHmmp2ugGHjt9B9e5xtWUWBVM62GVPui4tBr4BHijx8OAADc1fynf/rGIz1Q4jX7AAAAAElFTkSuQmCC">',$str); ``` |
4
yao978318542 2016-07-01 15:48:10 +08:00
莫非是我语文老师死的早?我怎么看不懂楼主的需求
|
5
qiayue 2016-07-01 15:59:08 +08:00
楼主是想实现类似 V2EX 的发图功能,用户直接贴图片地址,显示的时候转成 <img> 标签。
这个你用正则去提取然后替换就可以了。 |
6
qiayue 2016-07-01 16:00:41 +08:00
不过楼主,结合你最近的几个提问来看,你描述问题的能力堪忧。
如果你不会描述问题,那么就换一种方式,把你的需求完完整整的写出来,大家就能够根据你的需求给你解决方案。 |
7
lslqtz 2016-07-01 18:28:40 +08:00
先取出 URL ,再逐一判断。
是的话转成标签,替换进去。 以上 |
8
flydogs 2016-07-01 21:01:06 +08:00 via iPhone
正则查找替换
|
9
iyaozhen 2016-07-01 21:13:47 +08:00 via Android
@qiayue 原来楼主是这个需求呀。基本上核心就是正则替换了。已经是 img 标签的话再查找一把 src="http://"的结果找出来,从之前的结果里面剔除。
|
10
shyling 2016-07-02 23:28:42 +08:00
preg_replace
|