kostenloser Webspace werbefrei: lima-city


Automatische URL-Umwandlung

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    m****w

    Hi

    f?r mein Forum m?chte ich eine Funktion machen, die URL's automatisch in links umwandelt.

    Nur leider habe ich keinen Plan wie ich das machen soll!
    Ich bitte um eure hilfe!

    Menlow
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. theuntouchables

    theuntouchables hat kostenlosen Webspace.

    Das ist relatiev einfach, du must den ganzen eingegebenen string nur durch ein paar funktionen jagen.
    Ich schreib dir mal nen script...
  4. Autor dieses Themas

    m****w

    Ok, danke schonmal im voraus. Hab wirklich keinen Plan, wie das gehen soll :frown:
  5. theuntouchables

    theuntouchables hat kostenlosen Webspace.

    Sieht auch kompliziert aus...

    $text ist der string der umgewandelt werden soll...

    // URLs, die mit ftp, gopher, https?, irc, mailto, news beginnen
    $text = preg_replace('=(\s|^)((ftp|gopher|https?|irc|mailto|news):(//)?((.*:)?.*@)?[a-z0-9\-._~/%&\?\=#;]+)(\s|$)=ie', '"$1<a href=\"$2\">$2</a>$7"', $text);

    // URLs, die mit www. beginnen
    $text = preg_replace('=(\s|^)(((.*:)?.*@)?www\.[a-z0-9\-._~/%&\?\=#;]+)(\s|$)=ie', '"$1<a href=\"http://$2\">$2</a>$5"', $text);
  6. @theuntouchables
    Ich hab mich auch mal mit dem Thema besch?ftigt und auch eine L?sung gefunden, die ein wenig einfacher ausschaut, als deine:

    $text=preg_replace('[(http://|mailto:|ftp://)([A-Za-z0-9\-._/@&?=%#;]{3,})]i', '<a href="$0" target="_blank">$0</a>', $text);

    Ist vll nicht ganz so umfangreich wie deine (funzt nur mit http:// mailto: und ftp://), aber f?r den normalen Gebrauch reicht das eigentlich aus.
  7. theuntouchables

    theuntouchables hat kostenlosen Webspace.

    jo mir gings darum, das man auch ohne http das ganze zum laufen krigt, deshalb habe ich ein eizelnen script daf?r gemacht...
    der ganze rest wie mailto usw. sind spielereien...
  8. Autor dieses Themas

    m****w

    jo, danke leute! :smile:
  9. a**d

    wasa bringt dieser umwandler??
  10. p***a

    er ist benutzerfreundlicher :-) weil die benutzer dann nicht immer die ganze url tippen m?ssen, was ziemlich l?stig ist.

    z.b. brauchst du so einen umwandler, wenn www.bla.de direkt mit www.bla.de verlinkt werden soll.

    genauer: es wird dann bei den entsprechenden link-anf?ngen (www, ftp,...) automatisch ein [url] davor und ein [/url] dahinter gesetzt, wass dazu f?hrt, dass dein browser oder so das geschriebene als link anerkennt und es mit dem geschriebenen verlinkt.
  11. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!