» Poradna » Programy

$_server - existuje alternativa?

 |   |   |  [82.119.237.---]

Existuje nejaky iny sposob, ako sa dopracovat k nazvu aktualne pouzivaneho suboru, nez pomocou echo $_SERVER['PHP_SELF'];?
Problem je, ze prevadzkovatel mojho hostingu ma nainstalovane PHP 4.0.6, a tuto funkciu som nasielaz od v. 4.1.0
Dakujem

Odpovědi na otázku

 |   | 

Zkus tohle vypise ti vsechny promenne prikazu $_SERVER
print_r($_SERVER); vse vyjede jako sada a ukazeti vsechny dostupne prikazy jinak je take ['REQUEST_URI'] ['SCRIPT_NAME']

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [82.119.237.---]

asi som sa nespravne vyjadril - men $_SERVER vobec nefunguje. Nielen s tymto parametrom.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [62.245.124.---]

zkus najit nazev onoho skriptu ve vypise fce phpinfo(). Jestli tam bude, mas vyhrano. V levem sloupci bude nazev promenne, ktera ho uchovava.
Za jiste situace muze pomoci konstanta __FILE__, obsahujici jmeno prave spusteneho souboru. Ale nevim, jestli bude v te starsi verzi phpka

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [195.168.41.---]

Dik, cez PHPinfo som to nasiel.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Pak bych to videl leda zkus pomoci opendir() a fopen() nacitat soubory a adresare a zavest to pred <title> pokud ti jde o nazvy stranek , pokud nebude zadna jina alternativa.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [217.75.73.---]

a co takto si precitat dokumentaciu? je tam napisane celkom jasne:

Note: Introduced in 4.1.0. In earlier versions, use $HTTP_SERVER_VARS.

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Alternativa



Určitě si přečtěte


Aktuální číslo časopisu Computer

Test 6 odolných telefonů a 22 powerbank

Srovnání technologií QLED a OLED

Měřte své sportovní výkony

Sady pro chytrou domácnost