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