php 怎么自动将图片地址转换为图片

2016-07-01 13:24:06 +08:00
 v2016

php 怎么自动将图片地址转换为图片,已有 img 标签的则跳过

3379 次点击
所在节点    PHP
11 条回复
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 () //...去保存吧...
}
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);
```
muziyue
2016-07-01 15:41:57 +08:00
@rekulas 幽默
yao978318542
2016-07-01 15:48:10 +08:00
莫非是我语文老师死的早?我怎么看不懂楼主的需求
qiayue
2016-07-01 15:59:08 +08:00
楼主是想实现类似 V2EX 的发图功能,用户直接贴图片地址,显示的时候转成 <img> 标签。
这个你用正则去提取然后替换就可以了。
qiayue
2016-07-01 16:00:41 +08:00
不过楼主,结合你最近的几个提问来看,你描述问题的能力堪忧。
如果你不会描述问题,那么就换一种方式,把你的需求完完整整的写出来,大家就能够根据你的需求给你解决方案。
lslqtz
2016-07-01 18:28:40 +08:00
先取出 URL ,再逐一判断。
是的话转成标签,替换进去。
以上
flydogs
2016-07-01 21:01:06 +08:00
正则查找替换
iyaozhen
2016-07-01 21:13:47 +08:00
@qiayue 原来楼主是这个需求呀。基本上核心就是正则替换了。已经是 img 标签的话再查找一把 src="http://"的结果找出来,从之前的结果里面剔除。
shyling
2016-07-02 23:28:42 +08:00
preg_replace
v2016
2016-07-12 10:31:00 +08:00
@qiayue 可是怎么弄活的,就是匹配 http://开头.png 结尾的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/289581

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX