Квартиры, дома, земельные участки Краснодарского края без посредников. Объявления собственников недвижимости.
Реклама здесь
Главная
Примеры PHP Примеры JavaScript Примеры Ajax Примеры CSS,HTML

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

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


<?php
$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-2012 by KDG