根据段落内容自动插入图片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了,根据段落自动插入图片

效果:

效果演示url:http://www.nongpin88.com/fanwen/3140472.html

posted @ 2023-09-26 22:12  圆柱模板  阅读(75)  评论(0编辑  收藏  举报