AAA Главная
Примеры PHP Примеры JavaScript Примеры Ajax Примеры CSS,HTML

Разбор строки с тегами и замена текстовых кусков

Задача:
При формировании страницы на основе шаблонов Smarty заменить все символы '/' на '/ ', т.к. длинные строки без пробелов некоторые браузеры не разрывают и кривят верстку.

$str=$this->get_template_vars('product_info');
$str=$str['brief_description'];

$i=0; $str1='';

while($i<strlen($str)){
if(($i1=strpos($str,'<',$i))!==false){
	$str1.=($i1<1?'':str_replace('/','/ ',substr($str,$i,$i1-$i)));	$i=$i1;
	if(($i1=strpos($str,'>',$i))!==false){$str1.=substr($str,$i,$i1+1-$i); $i=$i1+1;}
}else {
	$str1.=str_replace('/','/ ',substr($str,$i));
	break;}
}
echo $str1;

.

© Copyright 2008-2016 by KDG