Hallo lieve SD'ers,
Na lang zoeken post ik toch maar een vraag. De volgende preg_match werkt namelijk niet:
Deze heeft geen errors, maar hij vervangt de <?php en ?> tags ook niet.Code:preg_replace("/\<\/?php (.+?) \/?\>/e", "\\1", $this->tpl);
Het doel hiervan is om in een tekst/document php uit te voeren doos alles binnen de <?php en de ?> tag als PHP uit te laten voeren (door de "e" op het einde).
Weet iemand wat ik fout doe?
Met vriendelijke groet,
Bas
- [PHP] preg replace de <?php en ?> tag
-
04-01-2011, 14:08 #1
- Berichten
- 604
- Lid sinds
- 16 Jaar
[PHP] preg replace de <?php en ?> tag
-
-
04-01-2011, 14:31 #2
- Berichten
- 92
- Lid sinds
- 14 Jaar
Re: [PHP] preg replace de <?php en ?> tag
de ? moet je ook escapen
PHP Code:<?php
$string = '<?php echo "test"; ?>';
$pattern = '/\<\?php(.*?)\?\>/';
echo preg_replace($pattern, "$1", $string);
?>
-
04-01-2011, 14:40 #3
- Berichten
- 604
- Lid sinds
- 16 Jaar
Re: [PHP] preg replace de <?php en ?> tag
Bedankt! Het bovenstaande werkt, alleen enters en includes doen het niet. Is er een mogelijkheid om die werkend te krijgen dat jij weet?
-
04-01-2011, 14:56 #4
- Berichten
- 92
- Lid sinds
- 14 Jaar
Re: [PHP] preg replace de <?php en ?> tag
PHP Code:$pattern = '/\<\?php((.|\n)*?)\?\>/';
-
04-01-2011, 15:44 #5
- Berichten
- 604
- Lid sinds
- 16 Jaar
Re: [PHP] preg replace de <?php en ?> tag
Bedankt, alles werkt nu!
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic