Avatar billede bjering Nybegynder
25. juni 2003 - 19:53 Der er 6 kommentarer og
1 løsning

Filtrere en udtræk for at fjerne noget.

Hejsa igen, vil prøve at gøre det kort.

Jeg har en udtræk der hedder $path

Nogle gange gemmer den tabellem med en &PHPSESSID=masser af numre.

F.eks

/index.php?page=downloads&PHPSESSID=6167ee6b2d64689f7721b8c6e3ca553c

Hvordan filthere jeg &PHPSESSID=numrene væk når jeg laver min udtræk sådan den ikke skriver /index.php?page=downloads&PHPSESSID=6167ee6b2d64689f7721b8c6e3ca553c men bare skriver /index.php?page=downloads ?

sætter mit spørgsmål til 100 points men hvis det koster mere bare sig det :)
Avatar billede ahv Nybegynder
25. juni 2003 - 20:01 #1
Eksempel ->

<?php
$string = "/index.php?page=downloads&PHPSESSID=6167ee6b2d64689f7721b8c6e3ca553c ";
$nystring = explode("&PHPSESSID",$string);
echo $nystring[0];
?>
Avatar billede bjering Nybegynder
25. juni 2003 - 20:03 #2
der er jo bare et problem, den har forskellige id's f.eks

/index.php?page=downloads&PHPSESSID=6167ee6b2d64689f7721b8c6e3ca553c
/index.php?page=downloads&PHPSESSID=gr0321983902kfac984839fkklfds094
/index.php?page=index&PHPSESSID=89ds3219890fdir0f41309842109809d

dvs numrene er ikke altid de samme.
Avatar billede bjering Nybegynder
25. juni 2003 - 20:04 #3
den skal altså fjerne alt efter og includered &PHPSESSID=
Avatar billede ahv Nybegynder
25. juni 2003 - 20:05 #4
Det sker der heller ikke noget ved, Hvis vi leger vi har adr. i $path og denne $path indeholder ->
/index.php?page=downloads&PHPSESSID=6167ee6b2d64689f7721b8c6e3ca553c

Så siger vi ->
$path = "/index.php?page=downloads&PHPSESSID=6167ee6b2d64689f7721b8c6e3ca553c ";
$nystring = explode("&PHPSESSID",$string);
$path = $nystring[0];

i $path har vi så ->
/index.php?page=downloads
Avatar billede ahv Nybegynder
25. juni 2003 - 20:06 #5
Så siger vi ->
$path = "/index.php?page=downloads&PHPSESSID=6167ee6b2d64689f7721b8c6e3ca553c ";
$nystring = explode("&PHPSESSID",$path);
$path = $nystring[0];
Avatar billede bjering Nybegynder
25. juni 2003 - 20:14 #6
jeg prøver med det her tror det virker

$oldpath = stripslashes($row["path"]);
$fixedpath = "$oldpath"; <- bruger den her for at hente den nuværende link ind og ikke en forudsat en
$nystring = explode("&PHPSESSID",$fixedpath);
$usepath = $nystring[0];

Tak for hjælpen, jeg har ideen nu til hvordan det virker :)
Avatar billede bjering Nybegynder
25. juni 2003 - 20:17 #7
og det virker når jeg laver en "falsk" PHPSESSID :)
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