本文目錄一覽:
怎麼在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);
?
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/256308.html