Hvorfor returnere $PHP_SELF intet?

Tags:    php

Jeg kan ikke få $PHP_SELF til at virke. Jeg prøvede med dette:

Fold kodeboks ind/udKode 


men den udskriver intet

Hilsen

Martin Dybdal (Dybber)



4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Jeg tror at du skal have register_globals slået til i din php.ini fil - Derfor kan det ikke svare sig at bruge PHP_SELF. Brug i stedet $_SERVER['PHP_SELF'].

( http://www.phpfreaks.com/phpref/34.php )
-AH



Jeg tror at du skal have register_globals slået til i din php.ini fil - Derfor kan det ikke svare sig at bruge PHP_SELF. Brug i stedet $_SERVER['PHP_SELF'].

( http://www.phpfreaks.com/phpref/34.php )
-AH


Ja, men $_SERVER['PHP_SELF'] skriver en / foran...

ved ikke om $PHP_SELF os gør men jeg kendte godt $_SERVER['PHP_SELF'] i forvejen

Kan man fjerne den skråstreg?

Hilsen

Martin Dybdal (Dybber)



Du kan bruge f.eks. bruge:
<pre>
$self = $_SERVER['PHP_SELF'];
$self = ereg_replace ( "/", "", $self);
</pre>
-AH



Er det ikke smartere bare at slette den første karakter?
echo substr($_SERVER['PHP_SELF'],1);

At bruge ereg til noget så simpelt er spild af god CPU kraft..
Note: Ja, $PHP_SELF ville også starte med "/", præcis ligesom $_SERVER['PHP_SELF'].


Thus, I conclude



t