實現方法有2中,一種是分割,一種是正則
下面是正則的做法
在/e/class/userfun.php增加如下代碼
使用下面的函數可以得到共有幾張圖片,還有能得到圖片地址
function user_FieldFun($mid,$f,$isadd,$isq,$value,$cs){
$pattern="/<img.*?src=['|"](.*?(?:[.gif|.jpg]))['|"].*?[/]?>/"; //正則
$str=$_POST['newstext'];??? //接收到正文的內容
preg_match_all($pattern,$str,$match);? //使用PHP正則函數,返回的是數組
//if(count($match[1])>0){?????//這個是用來判斷是否有圖片存在
??? //foreach (? $match[0] as $src) {???//使用foreach來遍歷數組,顯示出圖片地址
????? // $a.=$src;??????????????????????????????????? //把地址放到變量$a里
? // }
//}
????? return count($match[1]);?? //返回有幾張圖片存在
???? //return $a;?? //返回所有的圖片地址
}
下面的函數只能統計有幾張圖片
function tongjsrc($mid,$f,$isadd,$isq,$value,$cs){
??? $str=$_POST['newstext'];??? //接收到正文的內容
??? $textArr = explode("<img",$str);? //以<img這個標記來分割
??? $i=count($textArr);? //統計
??? return $i;
}
使用上面的例子擴展:
有人說擴展什么呢?那我來說說吧。有時候新聞里包含視頻文件,
使用上面的方法可以在標題后面自動加個視頻圖標,類似QQ門戶網站那樣!
很多很多,只是給個例子!