Hi!
Könnt ihr mir sagen, wie man BBCodes in ein Forum einbaut? Sagen wir mal der Text eines Posts ist in der Variable $post_text gespeichert. Ich habe gehört, das geht mit preg_replace()?
MfG
PCM
Könnt ihr mir sagen, wie man BBCodes in ein Forum einbaut? Sagen wir mal der Text eines Posts ist in der Variable $post_text gespeichert. Ich habe gehört, das geht mit preg_replace()?
MfG
PCM
$post_text = preg_replace_callback('/\[b\](.*?)\[\/b\]/si', 'fRegExp_Bold', $post_text);
function fRegExp_Bold($matches){
### Wert vorhanden
if (strlen($matches[1]) > 0){
return '<b>' . $matches[1] . '</b>';
}else{
return '';
}
}
Ich habe es zwar noch mit einem Callback gemacht, aber das ist bei Tags wie IMG/HREF auch besser!
function fRegExp_Bold($matches){
### Wert vorhanden
if (strlen($matches[1]) > 0){
return '<b>' . $matches[1] . '</b>';
}else{
return '';
}
}
Ich habe es zwar noch mit einem Callback gemacht, aber das ist bei Tags wie IMG/HREF auch besser!
preg_replace_callback('/\[b\](.*?)\[\/b\]/si', 'fRegExp_Bold', $post_text);
function fRegExp_Bold($matches){
### Wert vorhanden
if (strlen($matches[1]) > 0){
return '<b>' . $matches[1] . '</b>';
}else{
return '';
}
}
function fRegExp_Bold($matches){
### Wert vorhanden
if (strlen($matches[1]) > 0){
return '<b>' . $matches[1] . '</b>';
}else{
return '';
}
}
Logge dich ein um einen Beitrag zu schreiben.