preg_replace probleem met <?php tag

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

S D

S D

20/10/2008 20:19:00
Quote Anchor link
Waarom komt uit het onderste niks?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
$str='<?php plaatjeklein("xx","xx") ?>';
$str = preg_replace('/plaatjeklein/', "pic", $str);
echo $str;

Weet iemand een oplossing?:D
Gewijzigd op 01/01/1970 01:00:00 door S D
 
PHP hulp

PHP hulp

29/11/2024 05:39:00
 
Wouter De Schuyter

Wouter De Schuyter

20/10/2008 20:34:00
Quote Anchor link
Wat!?
Je wil php tags vervangen :p?
 
Robert Deiman

Robert Deiman

20/10/2008 20:36:00
Quote Anchor link
Waarom gebruik je preg_replace hier en niet str_replace?
 
Jan Koehoorn

Jan Koehoorn

20/10/2008 20:36:00
Quote Anchor link
Geen idee wat je er mee wilt, maar goed ...
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
    $str
='<?php plaatjeklein("xx","xx") ?>';
    $str = preg_replace('/plaatjeklein/', "pic", $str);
    echo htmlentities ($str);
?>
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
 
S D

S D

20/10/2008 22:03:00
Quote Anchor link
eigenlijk moet het ongeveer dit zijn, maar hier komt niet uit wat ik wil dat eruit komt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
    $str
='<?php plaatjeklein("xx","xx") ?>';
    $str = preg_replace('!<\?php plaatjeklein\(\"(.+)\",\"(.+)\"\) \?>
!', "plaatje($1-$2)", $str);
echo htmlentities ($str);
?>
en die 1e string zit dus zeg maar ergens in een groot stuk tekst en overal waar dat stukje voorkomt moet dat andere komen.
Als je dus bijvoorbeeld
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php plaatjeklein("voorbeeld1","voorbeeld2") ?>
hebt, moet er plaatje(voorbeeld1-voorbeeld2) uitkomen.
Gewijzigd op 01/01/1970 01:00:00 door S D
 
S D

S D

21/10/2008 15:32:00
Quote Anchor link
niemand?:'(
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.