par
devlop78 » 17 mai 2010, 14:57
Merci, Nickel !
Code : Tout sélectionner
<?php
$mavar = "<p><strong id=':)'>les :) sont des sourires :(</strong></p>";
function replace_Smiley($capture) {
$de = array(':)',':(');
$par = array('content', 'pas content');
return str_replace($de, $par, $capture[1]).$capture[2];
}
echo preg_replace_callback('#((?:(?!<[/a-z]).)*)([^>]*>|$)#si', 'replace_Smiley', $mavar);
?>
Merci, Nickel !
[code]<?php
$mavar = "<p><strong id=':)'>les :) sont des sourires :(</strong></p>";
function replace_Smiley($capture) {
$de = array(':)',':(');
$par = array('content', 'pas content');
return str_replace($de, $par, $capture[1]).$capture[2];
}
echo preg_replace_callback('#((?:(?!<[/a-z]).)*)([^>]*>|$)#si', 'replace_Smiley', $mavar);
?>[/code]