PHP:
1
2
3
4
| foreach ($smilies as $key => $vars) { $string = str_replace($vars['scode'], $vars['image']." ", $string); } |
Dit is de smilie parser zoals ik hem op het moment heb.
Maar als ik alleen als bericht :rolleyes: plaats, dan doet ie t verkeerd
Ik heb namelijk een smilie : r waardoor het volgende gebeurt:
Dan krijg ik
Ook heb ik dit al geprobeerd
PHP:
1
| $string = str_replace(" ".$vars['scode']." ", " ".$vars['image']." ", $string); |
Nu parsed hij alleen als er tekst voor en achter staat (in dit geval gaat rolleyes goed)
en zo:
PHP:
1
| $string = str_replace($vars['scode'], " ".$vars['image']." ", $string); |
parsed hij alleen als er tekst achter staat(in dit geval gaat rolleyes ook goed)
Ik kan geen goede 'middenweg' vinden, hoop dat jullie dr wel eentje vinden