Hallo,
Ik heb gister BB code gemaakt voor me forum, maar ik heb een klein probleempje. Ik heb al 1.5 uur gezocht in me code, en ook bijna 1.5 uur op het internet. Maar ik kan het maar niet verhelpen.
Het gaat om de volgende code:
Ik had gelezen dat je de URL tag veilig moet maken voor javascript, en daarvoor moest je onderandere addslashes er overheen gooien. Dat heb ik dus gedaan.
Maar nu krijg ik wel een slash voor elke ' en /. Hierdoor werken sommige smileys niet, en het staat niet echt zo netjes
.
Wie o wie kan dit noepje helpen?
Ik heb gister BB code gemaakt voor me forum, maar ik heb een klein probleempje. Ik heb al 1.5 uur gezocht in me code, en ook bijna 1.5 uur op het internet. Maar ik kan het maar niet verhelpen.
Het gaat om de volgende code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| Function BB($string) { $string=addslashes($string); $string=str_replace(array('javascript','"'),array('java script','''), $string); $string=preg_replace('/\\[b\](.*?)\\[\/b\]/is','<b>\1</b>',$string); $string=preg_replace('/\\[u\](.*?)\\[\/u\]/is','<u>\1</u>',$string); $string=preg_replace('/\\[i\](.*?)\\[\/i\]/is','<i>\1</i>',$string); $string=preg_replace('/\\[url\](.*?)\\[\/url\]/is','<a href="\1" target=_blank>\1</a>',$string); $string=preg_replace('/\[url=(.*?)\](.*?)\\[\/url\]/is','<a href="\1" target=_blank>\2</a>',$string); $string=preg_replace('/\\[img\](.*?)\\[\/img\]/is','[img]"\1"[/img]',$string); return $string; } |
Ik had gelezen dat je de URL tag veilig moet maken voor javascript, en daarvoor moest je onderandere addslashes er overheen gooien. Dat heb ik dus gedaan.
Maar nu krijg ik wel een slash voor elke ' en /. Hierdoor werken sommige smileys niet, en het staat niet echt zo netjes
Wie o wie kan dit noepje helpen?