PHP gevorderde |
|
Ik vraag me af wat die htmlentities() daar doet... En die stripslashes() (zonder te kijken of magic_quotes_gpc() aan of uit staat) en ook die nl2br()...
<?php
$message = 'blaat http://www.google.nl/ [php]<?php echo \'hallo wereld\'; ?>[/php] blaat';
$message = htmlentities($message);
$message = stripslashes($message);
$message = nl2br($message);
$message = preg_replace ("/\[php\](.*?)\[\/php\]/Uise", 'highlight_string("\\1", true)', $message);
$message = preg_replace('/((http:\/\/)|(www\.))(\S+)/i','<a href="http://\3\4" target="_blank">\3\4</a>',$message);
echo $message;
?>
<?php $message = 'blaat http://www.google.nl/ [php]<?php echo \'hallo wereld\'; ?>[/php] blaat'; $message = nl2br($message); $message = preg_replace ("/\[php\](.*?)\[\/php\]/Uise", 'highlight_string("\\1", true)', $message); $message = preg_replace('/((http:\/\/)|(www\.))(\S+)/i','<a href="http://\3\4" target="_blank">\3\4</a>',$message); ?>
Output:
blaat <a href="http://www.google.nl/" target="_blank">www.google.nl/</a> <code><span style="color: #000000">
&lt;?php echo \'hallo wereld\'; ?&gt;</span>
</code> blaat
blaat <a href="http://www.google.nl/" target="_blank">www.google.nl/</a> <code><span style="color: #000000"> & ;lt ;?php echo \ 'hallo wereld\'; ? & ;gt ;</span > </code> blaat
Tja, logisch dat het niet werkt.. |