[url]Link darstellen[/url]
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
automatischen erkennung
beitrag
darstellung
funktion
gefahr
gefallen
paar worte
punkten
schaffe
schaffen
schauen
show
tag
tutorial
variant
-
Hi Ho,
so wie in den meisten Foren m?chte ich es tag/schaffe">schaffen, dass man mit [url] einen Link darstellen kann.
Sonst (z.B. [.b]) kann ich einfach ersetzen (mit < . b >).
Bei den Links wird das doch schwieriger.
$text = str_replace("[.b]", "<b>", $text);
So. Wenn man nun [url] durch <a href=" erstetzt, steht danach der Link, was ja auch richtig ist. Doch den Namen will ich doch auch reinschreiben...
Dann h?tte ich:
[url] -> <.a href="
http://Link -> http://
[/url] -> ">
Damit h?tte ich dann nur den 1. Tag des Links. Doch wie schaffe ich es, auch noch den Namen (m?glichst den Link) und den <./a > Tag reinzuschreiben?
Nat?rlich w?rde ich es gerne auch andres herum haben.
MfG lagerhaus
P.S. Wem das zu einfach ist, kann er mir einen Gefallen tun und ?berlegen, wie man die Variante auch noch mit einer automatischen Erkennung kombinieren kann. Also, wenn man [url] eingibt soll es sicher sein, dass der Link richtig wird, wenn man es nicht tut, hat man die Gefahr, dass der Link nicht komplett richtig erkannt wird.
Selbsterkennung: $text = preg_replace('#(^|[^\"=]{1})(http://|https://|ftp://|irc://)([^\s<>]+)([\s\n<>]|$)#sm',"\\1<a href=\"\\2\\3\" target=\"_blank\">\\2\\3</a>\\4",$text);
//EDIT: Punkte in den Tags kommen nur von der Darstellung hier im Thread.
Beitrag ge?ndert am 18.09.2005 18:35 von lagerhaus -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hellas lagerhaus!
Schau mal in diese Tutorial von mir, das sollte dir weiterhelfen.
http://www.lima-city.de/tutorials.php?m=show&id=1583
Bei Fragen kannst du dich gerne per PN an mich wenden....
Gru?
ssd
?dit: ein paar worte zur Erkl?rung:
es w?rde ausreichen, wenn man das url findet und durch <a href= ersetzt. dann muss man den Linktext zweimal ?bernehmen, z.B. durch \\2 und danach mit [/url] den Abschlusstag setzen, also </a>.
Beitrag ge?ndert am 18.09.2005 18:38 von ssd_bonn -
B?se b?se.
Beachtest du denn nicht die wiki4you Seite des netten Mods jacr und die darauf von mir urspr?nglich von ihm stammende BB-Code Funktion?
http://wiki4you.de/index.php/BBCode:php -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage