本文目录一览:
怎么在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);
?