Portál AbcLinuxu, 13. května 2024 13:40


Dotaz: syntaxe PHP

30.5.2005 14:24 Milan Uhrák | skóre: 31 | blog: milan_at_ABC
syntaxe PHP
Přečteno: 93×
Odpovědět | Admin
Dobrý den, Doma na MDK 10.2 jsm sesmolil nějaké skripty v PHP 4(přesné číslo podverze neznám, je to z distribuce). zde v práci jsem se pokoušel tyto skripty spustit, ale neprošel jsem
autentizací. jiné kousky kódu chodí v pohodě. zde mám RH9/ Apache2.0.54 a PHP4.3.11, obojí kompilované. Po konzultaci s manuálem jsem zjistil, že autentizace neprochází z důvodu, že na MDK je použito syntaxe $_SERVER[PHP_AUTH_USER], kdežto na RH praví manuál $PHP_AUTH_USER. Vyzkoušeno, funguje.
A teď proč se tady vyptávám: lze nějak nakonfigurovat PHP tak, aby byla možnost zvolit si syntaxi? Nebo je to otázka verze? Na Googlu se tohle špatně hledá, dolary a závorky mi ignoruje, nebo to neumím.
Děkuji za nápady
Milan
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

30.5.2005 14:30 Marv-CZ | skóre: 21
Rozbalit Rozbalit vše Re: syntaxe PHP
Odpovědět | | Sbalit | Link | Blokovat | Admin
To je otázka globálních proměnných. V manuálu to najdeš zde http://www.php.net/manual/cs/language.variables.predefined.php
30.5.2005 15:13 skonciljsem | skóre: 20
Rozbalit Rozbalit vše Re: syntaxe PHP
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mrkni do php.ini na hodnotu register_globals. Pokud je Off (bezpečnější), měla by fungovat ta první syntaxe ($_SERVER["PHP_AUTH_USER"]) a druhá ne.
Ty uvozovky tam nejsou omylem nebo to je definováno, nebo je to proměnná kterou neznám?
30.5.2005 15:17 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: syntaxe PHP
AFAIK php má takovou fíčuru, že když narazí na neznámý identifikátor, tak z něj udělá řetezec.
30.5.2005 15:21 Milan Uhrák | skóre: 31 | blog: milan_at_ABC
Rozbalit Rozbalit vše Re: syntaxe PHP
Můj překlep (nedoklep)
30.5.2005 16:52 Kroko | skóre: 22
Rozbalit Rozbalit vše Re: syntaxe PHP
Odpovědět | | Sbalit | Link | Blokovat | Admin
preventivne vsude pouzivam cele nazvy jako $_POST $_GET atd. tim nic nezkazis at je nastaveni glopal off nebo on
http://kroko.evesnight.net
31.5.2005 15:12 Milan Uhrák | skóre: 31 | blog: milan_at_ABC
Rozbalit Rozbalit vše Re: syntaxe PHP
Děkuji za náměty, o tom českém manuálu jsem ani nevěděl. Používám syntaxi
$_SERVER["PHP_AUTH_USER"]
ale to nefunguje. pracuje to jen s $PHP_AUTH_USER ... asi jsem si moc nepočet v manuálu před kompilací.
V mém php.ini (tam, kde to nefunguje) ani řádek register_globals není - jasně doplním, a vyzkouším. A dám vědět. Milan

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.