Beste phphelpers,

Is het ook mogelijk om een gedeelte uit een tekst te vervangen,

dus bijvoorbeeld:

$tekst = "hahahhasjahsajshja <script> sdsdsd</script>";

alles tussen <script> en </script> te vervangen?

En is het mogelijk om te controleren of er in een tekst:
- <i> voorkomt maar geen </i>
- <i> voorkomt en ook </i>

Alvast bedankt!

Met vriendelijke groet,
Tom Fischer
Ja ik heb het gelezen maar dan is het nog lastig om te vervangen omdat je wel <script> kunt zoeken maar hij eindigt op </script> dus je kan zo niet zoeken...

Iemand een idee?

Met vriendelijke groet,
Tom Fischer
Alles tussen <script> en </script> vervangen kan idd het beste met preg_replace,

preg_replace("/<script>(.*)<\/script>/s", "", $tekst);

Om te kijken of <i> wel voorkomt maar </i> niet kan je beter gaan tellen,

$i_aan = preg_match_all("/<i>/", $tekst);
$i_uit = preg_match_all("/<\/i>/", $tekst);
if($i_aan == $i_uit)
// i is even vaak aan als uit gezet;

NOTE dit is uit het hoofd, kunnen fouten inzitten

Reageren