Pagina 1 van 1

Subfolder in url

Geplaatst: 24 nov 2005, 17:19
door Dennis
Als ik de url http://localhost/forum/viewforum.php?f=25 heb en ik wil daaruit alleen viewforum.php?f=25 (of /viewforum.php?f=25 ) hebben

Dan lukt dat met het onderstaande.

Code: Selecteer alles

$redirect_request =  $_SERVER['REQUEST_URI'];
$redirect_request = str_replace("forum/", "", "$redirect_request");
echo $redirect_request;
MAAR nu is forum/ altijd een vast gegeven, hoe heet die variable zodat ik die variable kan gebruiken?

Ben al meer dan 1½ aan het zoeken (is me ooit eens gelukt) maar kan het niet vinden.

Thnx
Dennis

Geplaatst: 24 nov 2005, 17:24
door Paul
$_SERVER[DOCUMENT_ROOT]
is het denk ik :)

Geplaatst: 24 nov 2005, 17:41
door Dennis
paulus schreef:$_SERVER[DOCUMENT_ROOT]
is het denk ik :)
Nope is de ROOT op de server....
bedoel dus het stukje FORUM in http://localhost/forum/viewforum.php?f=25

Geplaatst: 24 nov 2005, 19:25
door Stef
Eh, dat gaat naar mijn weten niet. Waar heb je het voor nodig?

Geplaatst: 24 nov 2005, 19:44
door Dennis
Stef,

Als je nu op het forum surft zonder dat je ingelogt bent en je bevind je ergens en je denk dan in te loggen.... dan ben je na het inloggen weer in de index.
Dus dacht ik dat ff aan te passen :?

Dus heb ik in page_header.php
vervangen:

Code: Selecteer alles

      $u_login_logout = 'login.'.$phpEx;
door

Code: Selecteer alles

$redirect_request =  $_SERVER['REQUEST_URI'];
$redirect_request = str_replace("forum/", "", "$redirect_request");
        $u_login_logout = 'login.'.$phpEx. '?redirect=' . $redirect_request;
Dit werk opzich goed, behalve als de map (folder) forum een andere naam zou hebben.
Het is dus niet universeel.

Geplaatst: 24 nov 2005, 20:46
door Dennis
tis me gelukt :) ooit vertelde mosymuis me over ereg even gespiekt in mijn verkeersinfo script :wink:

open page_header.php
Zoek:

Code: Selecteer alles

      $u_login_logout = 'login.'.$phpEx;
vervang met

Code: Selecteer alles

$redirect_request =  $_SERVER['REQUEST_URI'];
    ereg("/(.*)/",$redirect_request, $subdomain);
$redirect_request = str_replace("$subdomain[1]/", "", "$redirect_request");
     $u_login_logout = 'login.'.$phpEx. '?redirect=' . $redirect_request;
Of niet?

Geplaatst: 07 dec 2005, 11:53
door Dennis
Of is het een verkeerde mannier????

Geplaatst: 07 dec 2005, 11:59
door fn002449
DAMnet schreef:Of is het een verkeerde mannier????
Dit werkt alleen als je maar 1 map "diep" zit... als je bijvoorbeeld in map1/map2/index.php zit dan werkt het niet..

want dan kom je uit in map1/index.php