Forum und email

Spracovanie dát

Konfiguračné voľby spracovania dát
Názov Štandardne Zmeniteľný
track_vars "On" PHP_INI_??
arg_separator.output "&" PHP_INI_ALL
arg_separator.input "&" PHP_INI_SYSTEM|PHP_INI_PERDIR
variables_order "EGPCS" PHP_INI_ALL
register_globals "Off" PHP_INI_PERDIR|PHP_INI_SYSTEM
register_argc_argv "On" PHP_INI_PERDIR|PHP_INI_SYSTEM
register_long_arrays "On" PHP_INI_PERDIR|PHP_INI_SYSTEM
post_max_size "8M" PHP_INI_SYSTEM|PHP_INI_PERDIR
gpc_order "GPC" PHP_INI_ALL
auto_prepend_file "" PHP_INI_SYSTEM|PHP_INI_PERDIR
auto_append_file "" PHP_INI_SYSTEM|PHP_INI_PERDIR
default_mimetype "text/html" PHP_INI_ALL
default_charset "iso-8859-1" PHP_INI_ALL
always_populate_raw_post_data "0" PHP_INI_SYSTEM|PHP_INI_PERDIR
allow_webdav_methods "0" PHP_INI_SYSTEM|PHP_INI_PERDIR

Tu je krátke vysvetlenie konfiguračných direktív.

track_vars boolean

Ak je zapnutý, potom sa premenné Environment, GET, POST, Cookie a Server dajú nájsť v globálnych asociatívnych poliach $_ENV, $_GET, $_POST, $_COOKIE a $_SERVER.

Od PHP 4.0.3 je track_vars vždy zapnutá.

arg_separator.output string

Oddelovač používaný v PHP generoval URL-ka na oddelenie argumentov.

arg_separator.input string

Zoznam oddelovačov použivaných PHP-čkom na analýzu vstupných URL na premenné.

Note: Každý znak v tejto direktíve sa považuje ako oddelovač!

variables_order string

Nastavte poradie analýzy premenných EGPCS (Environment, GET, POST, Cookie, Server). Východzie nastavenie tejto direktívy je "EGPCS". Napríklad, nastavenie na "GP" spôsobí, že PHP bude kompletne ignorovať enviromentálne premenné, premenné cookies a server a bude prepisovať všetky premenné metódy GET premennými metody POST rovnakého názvu.

Tiež pozri register_globals.

register_globals boolean

Hovorí, či registrovať alebo neregistrovať premenné EGPCS (Environment, GET, POST, Cookie, Server) ako globálne premenné. Napríklad; ak register_globals = on, URL https://www.example.com/test.php?id=3 vyprodukuje $id. Alebo $DOCUMENT_ROOT z $_SERVER['DOCUMENT_ROOT']. Môžete ju chcieť nastaviť na off, ak si nechcete urobiť neporiadok v globalnom poli vašich skriptov s užívateľskými dátami. Od PHP » 4.2.0, je východzia hodnota tejto direktívy off. Je preferované prejsť si radšej PHP Preddefinované premenné , sko superglobály: $_ENV, $_GET, $_POST, $_COOKIE a $_SERVER. Prosím, prečítajte si kapitolu bezpečnosti o Používaní register_globals pre súvicsiace informácie.

Upozorňujeme, že register_globals sa nedajú nastaviť počas runtime (ini_set()). I keď, môžete použiť .htaccess ak váš to váš host umožňuje ako je popísané vyššie. Príklad .htaccess položky: php_flag register_globals on .

Note: register_globals je ovplyvnená direktívou variables_order.

register_argc_argv boolean
Hovorí PHP, či má deklarovať argv & argc premenné (ktoré by obsahoval GET informáciu). Tiež pozri command line. Táto direktíva bola sprístupnená v PHP 4.0.0 a a pred tým bola vždy "on".
register_long_arrays boolean
Hovorí PHP, či registrovať alebo neregistrovať odmietané dlhé $HTTP_*_VARS typové preddefinované premenné. Ak je On (default), dlhé preddefinované PHP premenné ako $HTTP_GET_VARS sa definujú. Ak ich nepoužívate, doporúča sa ich vypnutie, z dôvodu výkonu. Namiesto toho, používajte superglobálne polia, ako $_GET. Táto direktíva sa stala dostupnou v PHP 5.0.0.
post_max_size integer
Nastavuje max. veľkosť povolených post dát. Toto nastavenie tiež ovplyvňuje upload súborov. Pre uploadovanie veľkých súborov musí táto hodnota byť väčšia než upload_max_filesize. Ak je vašim konfiguračným skriptom povolený pamäťový limit, memory_limit tiež ovplyvňuje uploadovanie súborov. Vo všeobecnosti, memory_limit by mal byť väčší než post_max_size .
gpc_order string

Nastavuje poradie parsovania premenných GET/POST/COOKIE. Východzie nastavenie tejto direktívy je "GPC". Jeho nastavenie na "GP", napríklad, spôsobí, že PHP bude úplne ignorovať cookies a bude prepisovať všetky premenné metódy GET premennými metódy POST rovnakého názvu.

Note: Táto voľba nie je dostupná v PHP 4. Radšej používajte variables_order.

auto_prepend_file string

Určuje názov súboru, ktorý je automaticky analyzovaný pred hlavným súborom. Súbor sa priloží ako keby bol volaný funkciou include(), takže sa použije include_path.

Špeciálna hodnota none zakazuje auto-prepend.

auto_append_file string

Určije názov súboru, ktorý sa automatikcy analyzuje pre hlavným súborom. Súbor sa priloží ako keby bol volaný funkciou include(), takže sa použije include_path.

Špeciálna hodnota none zakazuje auto-append.

Note: Ak sa skript ukončí s exit(), auto-append sa neobjaví.

default_mimetype string

default_charset string

Od 4.0b4, PHP vždy štandardne posiela na výstup kódovanie znakov v hlavičke Content-type: . Pposielanie znakovej sady môžete jednoducho zakázať jej nastavením na empty.

always_populate_raw_post_data boolean

Vždy obýva premennú $HTTP_RAW_POST_DATA.

allow_webdav_methods boolean

Umožňuje riadenie požiadaviek WebDAV http s PHP skriptami (napr. PROPFIND, PROPPATCH, MOVE, COPY, atď..) Ak chcete získať post dáta týchto požiadaviek, musíte tiež nastaviť always_populate_raw_post_data.

Tiež pozri: magic_quotes_gpc, magic_quotes_runtime a magic_quotes_sybase.