关于str_replace_once($needle,$replace,$haystack) 怎么只替换内容不替换<img>里面alt标签

非法沣 发布于 2016/09/08 10:41
阅读 118
收藏 0
PHP

关于str_replace_once($needle,$replace,$haystack)  怎么只替换内容不替换<img>里面alt、title标签

原代码如下

public function str_replace_once($needle,$replace,$haystack) 
	{
		$pos = strpos($haystack, $needle);

		if ($pos === false) 
		{
			return $haystack;
		}
		
		return substr_replace($haystack, $replace, $pos, strlen($needle));
	}



$innerlink = $this->model('innerlink')->all_innerlink();
		if($innerlink){
			$last_id = $this->model('innerlink')->get_last_link_id();
			for($i=0;$i<$last_id;$i++)
			{
				$title[$i] = $innerlink[$i]['title'];
				$link[$i] = '<a href='.$innerlink[$i]['description'].' target="_blank">'.$innerlink[$i]['title'].'</a>';
				$article_info['message'] = $this->model('innerlink')->str_replace_once($title[$i],$link[$i],$article_info['message']);
			}
		}



求助怎么可以替换字符的时候只替换文字内容,不替换图片<img  >里面的alt   跟title字符

加载中
返回顶部
顶部