login  Naam:   Wachtwoord: 
Registreer je!
 Forum

UBB Hacks

Offline Tuinstoel - 07/04/2005 16:42
Avatar van TuinstoelPHP expert Ik moet een perfecte ubb tag hebben, wat aan de volgende eisen moet voldoen:

- Hij moet voorkomen dat er A:, B: o.i.d. in komt, dus alleen met http://
- Het mag alleen eindigen op jpg,png,bmp,gif e.d.

Mijn huidige tag is dit, maar ik heb weinig verstand van reguliere expressie's, dus hij is ergens vandaan gehaald:

  1. $r = preg_replace("#\[img\](http(s)?://)([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+]+)\[/img\]#si", "<img src=\"\\1\\3\">", $r);

2 antwoorden

Gesponsorde links
Offline b4nkr0bz0r - 07/04/2005 16:50 (laatste wijziging 07/04/2005 16:50)
Avatar van b4nkr0bz0r PHP gevorderde
  1. <?php
  2. $r = preg_replace('^(http(s)?:\/\/)$', '', $r);
  3. ?>

tcoh?
Offline CelestialCelebi - 07/04/2005 17:22
Avatar van CelestialCelebi PHP gevorderde Nou, dat http:// heb je al en ook https:// (zal ook wel mogen denk ik).

Nu pas je gewoon op dezelfde manier dat met .gif/.png/.bmp etc. toe:

\.(gif|bmp|png|jpg|jpeg)

Dan zou 't dus zo worden:

#\[img\](http(s)?://)([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+]+)\.(bmp|jpg|jpeg|gif|png)\[/img\]#si
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.193s