Jump to content
php.lv forumi

Recommended Posts

Posted
$newtext = str_replace(array('<i>','<u>','<b>','</i>','</u>','</b>'), array('','','','','',''), $oldtext);

$newtext = str_replace(array('<i>','<u>','<b>','</i>','</u>','</b>'),'', $oldtext);

 

$text=preg_replace('<.*>','',$text);

Posted

Venom, protams ar preg_replace to var panākt universālāk, bet es jau sākumā domāju, ka cilvēkam vajag tikai šos sešus tagus apkaut :)

Posted
Venom, protams ar preg_replace to var panākt universālāk, bet es jau sākumā domāju, ka cilvēkam vajag tikai šos sešus tagus apkaut :)

bubu, neattaisnojies ;)

tevi es palaboju tikai tajā str_replace variantā, ar to otru parametru, jo If search is an array and replace is a string; then this replacement string is used for every value of search.

 

Vispār es uzrakstīju un turpinu pilnveidot f-ju, kas atstātu tikai atļautos tagus un to atļautos atribūtus, jo strip_tags var atstāt e.g. <b style="height:1000%" onclick="..."></b>.

  • 4 months later...
Posted

Man nestrādā $text=preg_replace('<.*>','',$text);

bet strādā gan šādi:

$text = 'Vai <b>te</b> kāds ir<i>!</i>';

echo preg_replace("'(<.*?>)'",'',$text)

Posted

pavisam vienkārši:

 

<?PHP

$text = "<b>blablabla</b>blabla<u>blabla</u>";
$from = array("<",">");
$to = array("<",">");
$text = str_replace($from,$to,$text);
echo $text;

?>

×
×
  • Create New...