Avatar billede para7 Nybegynder
24. september 2009 - 14:25 Der er 5 kommentarer og
1 løsning

Rense referrer for get streng

Jeg har en $_SERVER['HTTP_REFERER']
Jeg vil gerne rense den til brug i noget validering. Hvordan gør jeg det lettest?

Jeg har prøvet med:

$referer_clean = substr($_SERVER['HTTP_REFERER'],0,strpos($_SERVER['HTTP_REFERER'],"?"));
Avatar billede para7 Nybegynder
24. september 2009 - 14:42 #1
I ASP er det jo bare:

$referer_clean = left(request.servervariables("HTTP_REFERER"),instr(request.servervariables("HTTP_REFERER"),"?")-1);
Avatar billede repox Seniormester
24. september 2009 - 14:47 #2
Definer 'rense'?
Avatar billede para7 Nybegynder
24. september 2009 - 14:50 #3
Ja, OK jeg har altså fundet ud af det. Men vil da gerne have en enklere måde end min løsning:

$url = "http://domaene.dk/mail.php/mail/1?err=name";

$referer_clean = substr($url,0,strpos($url,"?"));

echo $referer_clean;
Avatar billede para7 Nybegynder
24. september 2009 - 14:51 #4
Det er vel så bare:

$url = $_SERVER['HTTP_REFERER']
Avatar billede repox Seniormester
24. september 2009 - 15:00 #5
Prøv med http://dk2.php.net/parse_url måske?
Avatar billede para7 Nybegynder
24. september 2009 - 15:00 #6
Ny opgave vedr. validering: http://www.eksperten.dk/spm/887558
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester