Ik zit nu al een paar dagen te stoeien met BBode. Bbcode is opzich niet zo'n groot probleem qua smilies enzz, maar zodra ik met het [url] [/url] verhaal ga beginnen blijkt dat dus niet te werken.
Het lijkt net alsof er over hetvolgende script heen wordt gelezen:
Hierna heb ik deze ook nog maar geprobeerd (en veel anderen):
Nu kwam iemand bij mij aan met een script om het te testen of het eigenlijk wel werkt maar deze loopt vast op de 2e regel.
Ik snap er eigenlijk niets van omdat het met smilies bijvoorbeeld wel goed gaat
Het lijkt net alsof er over hetvolgende script heen wordt gelezen:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| <? $patterns = array(); $replacements = array(); $patterns[0] = "#\\[url\]([a-z]+?://){1}(.*?)\\[/url\]#si"; $replacements[0] = '<!-- BBCode u1 Start --><A HREF="\1\2" TARGET="_blank">\1\2</A><!-- BBCode u1 End -->'; $patterns[1] = "#\\[url\](.*?)\\[/url\]#si"; $replacements[1] = '<!-- BBCode u1 Start --><A HREF="http://\1" TARGET="_blank">\1</A><!-- BBCode u1 End -->'; $patterns[2] = "#\\[url=([a-z]+?://){1}(.*?)\](.*?)\\[/url\]#si"; $replacements[2] = '<!-- BBCode u2 Start --><A HREF="\1\2" TARGET="_blank">\3</A><!-- BBCode u2 End -->'; $patterns[3] = "#\[url=(.*?)\](.*?)\\[/url\]#si"; $replacements[3] = '<!-- BBCode u2 Start --><A HREF="http://\1" TARGET="_blank">\2</A><!-- BBCode u2 End -->'; $text = preg_replace($patterns, $replacements, $text); ?> |
Hierna heb ik deze ook nog maar geprobeerd (en veel anderen):
PHP:
1
2
3
| <? $text = preg_replace("!(^|[ \n\r\t])((ftp://)(([a-z0-9_-])(:([a-z0-9_-]))?\@)?(www\.)?([a-z0-9_-]+(\.[a-z0-9_-]+)+)(/[^/ \n\r]*)*)!", "\\1<a href=\"\\2\">\\2</a>", $text); ?> |
Nu kwam iemand bij mij aan met een script om het te testen of het eigenlijk wel werkt maar deze loopt vast op de 2e regel.
PHP:
1
2
3
4
| <? $text = "[url]Hoi[/url]"; $text = preg_replace("[url](.*?)[/url]","<a href=\"\\1\">\\1</a>",$text); ?> |
Ik snap er eigenlijk niets van omdat het met smilies bijvoorbeeld wel goed gaat
[ Voor 17% gewijzigd door BacardiBreezer op 21-09-2003 23:12 ]
Jij bent misschien belangrijk, maar ik ben aardig ;)