Mam framework php i użyłem $_SERVER['SCRIPT_NAME']
do optymalizacji przenośności. W ten sposób nie muszę już ręcznie konfigurować ścieżki.
$this->base_url = str_replace('index.php', '', 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['SCRIPT_NAME']);
Ale zauważyłem, że $_SERVER['SCRIPT_NAME']
i $_SERVER['PHP_SELF']
zwraca dokładnie ten sam ciąg. Jaka jest różnica? Jak powinienem wybrać między nimi?
Instrukcja jest więcej niż oczywista , http://in2.php.net/manual/en/reserved.variables.server.php, jednak twój skrypt może być ograniczony przez wiele czynników, host internetowy mógł skonfigurować twoje środowisko w taki sposób, że możesz nie być w stanie zobaczyć rzeczywistej ścieżki systemu plików dla indeksu scriptname, btw, wolałbym zrobić RTFM, a następnie googlowanie, możesz dowiedzieć się więcej, robiąc to sam :-) – Kumar
Przeczytałem to wiele razy, zanim zapytam tutaj. Nie prosiłbym tutaj inaczej. –
proszę, nie czuj się urażony moim komentarzem, po prostu dodawałem do tego, co mówi instrukcja, cieszę się, że dostałem twoją odpowiedź, jestem bardziej zrób to sam facet, przeważnie znajduję moją odpowiedź w rzeczowej mody – Kumar