login  Naam:   Wachtwoord: 
Registreer je!
 Forum

ubb url (Opgelost)

Offline gerits - 07/09/2007 15:56
Avatar van geritsLid ik wil een ubb hebben die links automatisch omzet zonder dat er [url]http://[/url] tags rond moeten staan... Heb al in script database gekeken, maar zonder succes. en google heeft mij ook niet verder geholpen

5 antwoorden

Gesponsorde links
Offline gothmog - 07/09/2007 16:42
Avatar van gothmog Lid PHP.net: explode op spaties

Bij elk item van de array (PHP.net: foreach):
PHP.net: substr eerste 7, kijken of dat http:// is
tags omheenzetten
Zoniet:
PHP.net: substr eerste 6, kijken of dat ftp:// is
tags omheenzetten
Zoniet, niks mee doen

alles PHP.net: implode
Offline Grayen - 07/09/2007 16:47
Avatar van Grayen PHP ver gevorderde of zoiets:

  1. <?php
  2. # Expressie met kleine aanpassing afkomstig uit functie van Fangorn (http://www.sitemasters.be/?pagina=scripts/scripts&cat=10&id=79)
  3. $start = "((http(s)?:\/\/)"; // http://
  4. $url = "([\w_-]+)(\.[\w_-]+)*"; // www.bla.com
  5. $user = "(\/\~[\w_-]+)?"; // userdir
  6. $eind = "(\/[^\040\t\r\n\.\?]+(\.[^\040\t\r\n\.\?]+)*)*(\/)?"; // files en folders
  7. $qstring = "(\?[\w_-]+\=([^\#\040\t\r\n]+)(\&[\w_-]=[^\#\040\t\r\n]+)*)?"; // querystring
  8. $bkmrk = "(#[\w_-]+)?)"; // bookmark
  9.  
  10. $exp = "/".$start.$url.$user.$eind.$qstring.$bkmrk."/i";
  11.  
  12. $sText = <<<code
  13. bla bla bla http://www.sitemasters.be/?pagina=scripts/scripts&cat=10&id=79 bla bla bla
  14. bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
  15. bla bla bla bla bla bla
  16. code;
  17.  
  18. echo preg_replace($exp, '<a href="\\1">\\1</a>', $sText);
  19. ?>
Offline gothmog - 07/09/2007 16:53
Avatar van gothmog Lid Jah, alleen nog subdomeinen.
Snap echt nooit hoe die dingen werken:p te ingewikkeld voor mij.
Offline gerits - 07/09/2007 17:03
Avatar van gerits Lid dank u wel, die ubb vind ik maar iets gek, daarom schrijf ik het ook niet zelf 
Offline Grayen - 07/09/2007 18:18
Avatar van Grayen PHP ver gevorderde Fangorn heeft het ingewikkelde deel gedaan in zijn script. Enige wat ik heb gedaan is in plaats van het gebruiken bij een preg_match met een paar kleine aanpassingen ervoor gezorgd dat hij hetgeen doet wat jij wilt.

@gothmog
Hij werkt ook gewoon met subdomeinen hoor .
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.18s