Ik heb op mijn website deze tekst:

________________________________________________
Welkom op de website van de ...<BR /><BR />

Deze website zal binnenkort online zijn.
________________________________________________

nu wil ik dit vervangen door deze tekst:

________________________________________________
Welkom op de vernieuwde website van de ...<BR /><BR />

Deze website is nu online.
________________________________________________




met:


str_replace("Welkom op de website van de ...<BR /><BR />

Deze website zal binnenkort online zijn.
","Welkom op de vernieuwde website van de ...<BR /><BR />

Deze website is nu online.
",$variabele)


lukt dit niet
hoe moet het dan???
Kun jede variabele niet gewoon een andere waarde geven?

Dit is namelijk een beetje omslachtig
Houd je er rekening mee dat str_replace() de variabele $variabele niet direct verandert maar dat hij de veranderde tekst returnt?
http://nl2.php.net/str_replace

<?php
$origineleTekst = 'Hallo';
$nieuweTekst = str_replace('Hallo','Hi', $origineleTekst);
echo $nieuweTekst;
?>
Erik van de Locht op 29/05/2011 13:22:44

Houd je er rekening mee dat str_replace() de variabele $variabele niet direct verandert maar dat hij de veranderde tekst returnt?
http://nl2.php.net/str_replace

<?php
$origineleTekst = 'Hallo';
$nieuweTekst = str_replace('Hallo','Hi', $origineleTekst);
echo $nieuweTekst;
?>

dit begrijp ik, maar als ik dit uitvoer werkt het bovenstaande wel, maar niet met mijn tekst, komt dat misschien door de open regels ofzo en hoe moet ik het anders doen


Waarom edit je dat bestandje niet gewoon?
omdat het een soort cms systeem moet zijn
En in een cms systeem kan je toch editen.
Ik zie ook niet echt in waarom je voor zo iets een str_replace wil doen.
In een CMS is toch alles dynamisch? In mijn visie sla je de tekst op in een database en haal je de tekst er uit om het te weergeven. Dan kun je het ook heel simpel bewerken.

Reageren