根据段落内容自动插入图片php版
每篇内容插入三张图判断代码附上:
$chatd="<table>"; if(stripos($content,$chatd)==0){ //随机输出三张图功能 if($moduleid!=37 &&$thumb==''){ //判断是否存在图 $id=rand(1,999999); $mid=rand(1,9999999); $getimg="http://www.nongpin88.com/randimage/".$moduleid."/".$itemid.".png"; $getimgs="http://www.nongpin88.com/randimage/".$moduleid."/".$id.".png"; $getimgss="http://www.nongpin88.com/randimage/".$moduleid."/".$mid.".png"; $count = substr_count($content,'</p>');//获取p标签的数量 $j = 0;//</p>重新定位用的 //判断多少个p if($count<9){ $num = 0;//这里是在1/3的位置插入,可以修改为rand(1,$count);这样就是随机位置插入了 if($count<6){ $numone=null; $numtwo=null; }else{ $numone=($count-1); $numtwo=null; } } elseif($count>8 && $count<12){ $num = 1; $numone=6; $numtwo=9; }else{ $num = 1; $numone=floor($count/2); $numtwo=($count-1); } for($i = 0; $i < $count; $i++){ $j = strpos($content, '</p>', $j); if($i == $num){ $content = substr($content, 0, $j) . ('<p><img src="' .$getimg .'" /></p>') . substr($content, $j); }elseif($i==$numone){ $content = substr($content, 0, $j) . ('<p><img src="' .$getimgs .'" /></p>') . substr($content, $j); }elseif($i==$numtwo){ $content = substr($content, 0, $j) . ('<p><img src="' .$getimgss .'" /></p>') . substr($content, $j); } $j = ($j+1); } } }
这样就ok了,根据段落自动插入图片
效果:
千行代码,Bug何处藏。 纵使上线又怎样,朝令改,夕断肠。