Wie Smileys und BBCode mit PHP
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aufgefallen
bug
code
dank
ersetzen
forum
http
image
laden
list
mache
problem
runde klammern
text
url
zusammensetzen
- 
    
    Hallo zusammen,
 
 mir ist aufgefallen, dass es in meinen Forum einen Bug gibt.
 Wenn ich einen Link schreibe (Runde Klammern=Eckige): (link)http://example.org(link) wird aus :/ der Smiley :/ gemacht.Wie kann ich es ändern ohne den Smiley zu löschen?
 
 Code:
 function makesmileys($text){ $s_path = "images/smilies/"; $query = mysql_query("SELECT path,code,title FROM smilies"); while(list($path, $code, $title)=mysql_fetch_row($query)) { $code1=$code; $path1=$path; $title=$title; $text = str_replace($code1, "<img alt='$title' title='$title' src='$s_path/$path1'>", $text); } return $text; } function bbmaker($entry) { ... // Hyperlink zusammensetzen $entry = preg_replace( "|\[link\]([-_./a-zA-Z0-9!&%#?,'=:~]+)\[/link\]|", "<a href=\"\$1\">\$1</a>", $entry); ... //die Smileys laden $entry = makesmileys($entry); return $entry; }
 
 Danke im Vorraus,
 askarian
- 
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden! lima-city: Gratis werbefreier Webspace für deine eigene Homepage 
- 
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden! lima-city: Gratis werbefreier Webspace für deine eigene Homepage 


 
                            
            
            
