Seite 1 von 1

Shoutbox : Links automatisch kürzen

Verfasst: 04.09.2009 21:04
von goodpeace
Hallo ,

Ich wollte gerade das snipet was es für phpbb gibt auch in die Shoutbox einbauen aber es funzt nicht richtig :

Dieser Code habe ich schon erfolgreich eingebaut

Code: Alles auswählen

$message = preg_replace("#(^|[\n ])([\w]+?://[^ \"\n\r\t<]*)#is", "\\1<a href=\"\\2\" target=\"_blank\"><strong>\\2</strong></a>", $message);
Wie kann ich nun machen dass längere Links automatisch in der Shoutbox verkleinert werden ?
Mit dem umgebauten Snippet gehts es nicht ?

Das war das Snippet was nicht funktioniert

Code: Alles auswählen

$message= preg_replace("/<a href=(.*?)>((http:\/\/|https:\/\/|ftp:\/\/|www\.).*?)<\/a>/ie", "(strlen(\"\\2\") > 65 && !eregi(\"<\", \"\\2\") ) ? '<a href='.stripslashes(\"\\1\").'>'.substr(\"\\2\", 0, 35) . '....' . substr(\"\\2\", -25).'</a>' : '<a href='.stripslashes(\"\\1\").'>'.\"\\2\".'</a>'", $message); 
Danke für eure Hilfe

Re: Shoutbox : Links automatisch kürzen

Verfasst: 06.09.2009 14:27
von goodpeace
Weiss keiner nen rat ? =)

Re: Shoutbox : Links automatisch kürzen

Verfasst: 08.09.2009 14:16
von goodpeace
Leute sonst wisst ihr ja immer eine lösung auf meine Probleme warum bei diesem nicht lol =)

Re: Shoutbox : Links automatisch kürzen

Verfasst: 08.09.2009 19:08
von 4seven
hier ein wenig lesestoff

http://www.google.de/search?hl=de&sourc ... uche&meta=

mit der korrekten regexp klappt das auch
da musste ich auch oft und lange dran fummeln :grin:

Re: Shoutbox : Links automatisch kürzen

Verfasst: 09.09.2009 12:20
von goodpeace
Ich versteh gar nichts lol der code funktioniert ja auch im forum warum nicht in der shoutbox .

Ich blick da nicht durch kann mir jemand vielleicht den code verarbeiten =)

Danke

Re: Shoutbox : Links automatisch kürzen

Verfasst: 09.09.2009 12:25
von 4seven
die variable $message existiert in der shoutbox möglicherweise garnicht..

Re: Shoutbox : Links automatisch kürzen

Verfasst: 09.09.2009 12:34
von goodpeace
klar hab die variable ja auf $message umgeändert vorher war es was anders .
Die variable ist für die text ausgabe gedacht

Mit den Link umwandlungen hats ja geklappt