webForumDet fria alternativet

validera url

5 svar · 371 visningar · startad av Fuel

FuelMedlem sedan okt. 20001 325 inlägg
#1

Var ett tag sen jag grejjade med detta. Ska kolla en variabel som ska vara en url om det verkligen är en url och inte nåt elakt skräp.

Exempel url: http://www.hemsida.com/forum/viewtopic.php?f=12&t=1234

har denna funktion

Edit: den hade jag kastat nu eftersom den inte fungerade

då jag sen skickar variabeln vidare blir bara detta kvar

http://www.hemsida.com/forum/viewtopic.php?f=12

Nån som har en kodsnutt som kan hjälpa ?

matlinMedlem sedan okt. 2006228 inlägg
#2

Ska det vara en generell funktion eller vill du bara se till att det alltid finns endast en parameter och den ska heta "f"?

FuelMedlem sedan okt. 20001 325 inlägg
#3

det som är viktigast är att det börjar på http:// och inte är nån elak kod .. typ

urlen var bara ett exempel på att det kan förekomma variabler i urlen som ovan

matlinMedlem sedan okt. 2006228 inlägg
#4

Löses väl bäst med regexp.. kollade upp denna som bör fungera:
preg_match("/^(http:\\/\\/|ftp:\\/\\/{1})((\w+\.)+)\w{2,}(\/?)$/i", $url)

FuelMedlem sedan okt. 20001 325 inlägg
#5

hmm.. den klipper bort &t=1234 i http://www.hemsida.com/forum/viewtopic.php?f=12&t=1234

FuelMedlem sedan okt. 20001 325 inlägg
#6

oj.. my bad .. ditt fungerar det var bara jag som gjorde fel när jag hämtade urlen :) tack

Genererad på 370 ms · cache AV · v20260730165559-full.f96bc7eb