首页 > 编程知识 正文

php得到img标签,php用img显示数据库中图片

时间:2023-12-28 11:56:40 阅读:327546 作者:IDVA

本文目录一览:

怎么在php循环中输出标签

标题是问循环怎么变成了用if,而且if的条件是什么??

如果只是想用if输出html的话像这样写php语句:

?php

    if(……){

?

img src="image/JBXX1.jpg" nam……

?php

}

?

PHP怎么给文本图片地址加IMG标签

因为你这个问题没有描述清楚,看了下你和楼上的回答,有了一个初步的了解,

实际上,你是在那个把一段字符串中的“图片url”替换为“img src=图片url”这样。好在前端直接显示这个图片。

其实你这个不好做。解决这个问题,初步的想法是采用正则表达式,但是这个要求你的图片url有一定的规则,比如说以http或https开头,然后以.jpg或者.png这些图片格式结尾

$pattern='/http://(.*)[.jpg|png]/';

然后使用正则替换

$a33='ajdjaksdk';

$pattern='/http://(.*)[.jpg|png]/';

$re='img src="$1"';

$a33=preg_replace($pattern,$re,$a33);

我想知道PHP中获取HTML页面元素的img标签的src属性是怎么获取的?

$img='pimg  border="0" alt="" src="/joke/images/joke/2015-09-09_870/20150909103535486.jpg" width="260" height="293"';

$result = preg_replace ( "/.*img[^]*src[=s"']+([^"']*)["'].*/", "$1", $img );

echo $result . "n";

如何取出img标签的正则表达式(php)

下面我提供点写法:

?php 

$html='img src="/Cms/Upload/image/20140912/20140912041822_11373.png" alt="" /

       img src="/Cms/Upload/image/20140912/20140912041822_11373.png" alt="" width="233" /

    img src="/Cms/Upload/image/20140912/20140912041822_11373.png" alt="" height="400" /

   ';

$trip=array('width','height');//过滤的标签,这个根据需要修改

preg_match_all('/img[^]*/',$html,$match);//匹配img标签

$res=array();//结果存放

foreach($match[0] as $val)

{

$flag=true;//是否满足条件

foreach($trip as $s)

{

   if(preg_match('/'.$s.'/',$val))//查到在过滤的标签中,不满足条件

{

   $flag=false;

   break;

    }

}

if($flag)

{

   preg_match_all('/image[^"]*"/',$val,$temp);//满足条件取出类似image/20140912/20140912041822_11373.png"这一段

   $res[]=substr(substr($temp[0][0],0,-1),6);//取出类似20140912/20140912041822_11373.png这一段,并存放到结果数组中

}

}

var_dump($res);

?

  

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。