Php പരിസ്ഥിതി വേരിയബിളുകൾ. PHP വിവർത്തനത്തിലെ പരിസ്ഥിതി വേരിയബിളുകളെക്കുറിച്ച് നിങ്ങൾ അറിയേണ്ടതെല്ലാം. പരിസ്ഥിതി വേരിയബിളുകൾ എല്ലായ്പ്പോഴും സ്ട്രിംഗുകളാണ്

ഒരു ബ്രൗസർ ഒരു വെബ് സെർവറിൽ നിന്ന് ഒരു ഡോക്യുമെൻ്റ് അഭ്യർത്ഥിക്കുമ്പോൾ, അത് ചില ബ്രൗസറിനേയും ഓപ്പറേറ്റിംഗ് സിസ്റ്റം പാരാമീറ്ററുകളേയും കുറിച്ചുള്ള സാങ്കേതിക വിവരങ്ങളും സെർവറിലേക്ക് അയയ്ക്കുന്നു. വെബ് സെർവർ, അതിൻ്റെ ചില സ്വഭാവസവിശേഷതകൾ ഡോക്യുമെൻ്റിനൊപ്പം ഒരേസമയം നൽകുന്നു. അങ്ങനെ, ബ്രൗസറും വെബ് സെർവറും എൻവയോൺമെൻ്റ് വേരിയബിളുകൾ എന്ന് വിളിക്കുന്ന ഡാറ്റ കൈമാറ്റം ചെയ്യുന്നു. നിങ്ങൾക്ക് ഈ വേരിയബിളുകൾ നിങ്ങളുടെ സ്വന്തം ആവശ്യങ്ങൾക്കായി ഉപയോഗിക്കാനും വെബ് പേജിൽ പ്രദർശിപ്പിക്കാനും കഴിയും.

എസ്എസ്ഐ ഉപയോഗിക്കുമ്പോൾ, ഒരു നിർദ്ദിഷ്ട എൻവയോൺമെൻ്റ് വേരിയബിൾ പ്രദർശിപ്പിക്കുന്നതിനുള്ള പൊതു വാക്യഘടന ഇപ്രകാരമാണ്.

ചില വേരിയബിളുകൾ അവയുടെ വിവരണങ്ങൾ പട്ടികയിൽ പട്ടികപ്പെടുത്തിയിട്ടുണ്ട്. 1. എല്ലാ പേരുകളും വലിയ അക്ഷരങ്ങളിലാണ് എഴുതിയിരിക്കുന്നതെന്ന കാര്യം ശ്രദ്ധിക്കുക. ഈ അവസ്ഥ ആവശ്യമില്ലെങ്കിലും, ഈ രീതിയിലുള്ള റെക്കോർഡിംഗ് പരമ്പരാഗതവും നന്നായി സ്ഥാപിതവുമാണ്.

മേശ 1. പരിസ്ഥിതി വേരിയബിളുകളുടെ പട്ടിക
വേരിയബിൾ വിവരണം
DOCUMENT_ROOT സൈറ്റിൻ്റെ റൂട്ട് ഫോൾഡറിലേക്കുള്ള പാത. ഒരു പ്രാദേശിക വെബ് സെർവറിന്, മൂല്യം z:/home/site/www എന്ന ഫോം എടുത്തേക്കാം, മറ്റ് സന്ദർഭങ്ങളിൽ ഇത് സെർവർ ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തെയും ഉപയോഗിക്കുന്ന സോഫ്‌റ്റ്‌വെയറിനെയും ആശ്രയിച്ചിരിക്കുന്നു.
GATEWAY_INTERFACE പതിപ്പ് CGI (കോമൺ ഗേറ്റ്‌വേ ഇൻ്റർഫേസ്, കോമൺ ഗേറ്റ്‌വേ ഇൻ്റർഫേസ്). മൂല്യം സാധാരണയായി CGI/1.1 ആണ്.
HTTP_ACCEPT ബ്രൗസറിന് സ്വീകരിക്കാനാകുന്ന ഫയലുകളുടെ തരങ്ങൾ. നൽകിയ മൂല്യം കോമയാൽ വേർതിരിച്ച പിന്തുണയ്‌ക്കുന്ന MIME തരങ്ങളുടെ ഒരു ലിസ്‌റ്റാണ്, ഉദാഹരണത്തിന്: ടെക്സ്റ്റ്/എച്ച്ടിഎംഎൽ, ആപ്ലിക്കേഷൻ/xhtml+xml.
HTTP_CONNECTION ബ്രൗസറും വെബ് സെർവറും തമ്മിലുള്ള കണക്ഷൻ തരം. അതിനാൽ, സെർവറുമായി ബ്രൗസർ ഒരു സ്ഥിരമായ കണക്ഷൻ നിലനിർത്തുന്നു എന്നാണ് Keep-alive മൂല്യം അർത്ഥമാക്കുന്നത്. ഈ സാഹചര്യത്തിൽ, ഒരു കണക്ഷൻ സെഷനിൽ നിരവധി അഭ്യർത്ഥനകൾ അനുവദിക്കും. ഈ സാഹചര്യത്തിൽ, വീണ്ടും കണക്ഷൻ ഇനി സംഭവിക്കില്ല.
HTTP_HOST വെബ്സൈറ്റ് ഡൊമെയ്ൻ നാമം. സാധാരണയായി, www (www..ru) എന്ന പ്രിഫിക്‌സ് ഉള്ള പേരുകൾ വേർതിരിക്കപ്പെടുന്നു. ബ്രൗസറിൻ്റെ വിലാസ ബാറിൽ സൂചിപ്പിച്ചിരിക്കുന്ന സൈറ്റ് വിലാസം വേരിയബിൾ തിരികെ നൽകും.
HTTP_REFERER ഉപയോക്താവ് ഈ സൈറ്റിലേക്ക് വന്ന പേജിൻ്റെ വിലാസം, റഫറർ എന്നും വിളിക്കുന്നു.
HTTP_USER_AGENT

ഉപയോഗിച്ച ബ്രൗസറിൻ്റെയും ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൻ്റെയും ഐഡൻ്റിഫയർ. തിരികെ നൽകിയ മൂല്യം കീവേഡുകൾ അടങ്ങിയ ഒരു സ്‌ട്രിംഗാണ്. ഉദാഹരണത്തിന്, ഇനിപ്പറയുന്ന വരി

മോസില്ല/5.0 (Windows NT 6.1; WOW64; rv:6.0.2) ഗെക്കോ/20100101 Firefox/6.0.2

വിൻഡോസ് 7 ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന് കീഴിലുള്ള ഫയർഫോക്സ് 6.0.2 ബ്രൗസറാണ് ഉപയോക്താവ് ഉപയോഗിക്കുന്നതെന്ന് പറയുന്നു.

QUERY_STRING ചോദ്യചിഹ്നത്തിന് (?) ശേഷം വിലാസ ബാറിൽ ദൃശ്യമാകുന്ന ചോദ്യം. സാധാരണയായി "വേരിയബിൾ=മൂല്യം" എന്ന ഫോമിൽ എഴുതിയിരിക്കുന്നു, വേരിയബിളുകളെ ഒരു ആമ്പർസാൻഡ് (&).?id=5&slv=34 കൊണ്ട് വേർതിരിക്കുന്നിടത്ത് ഐഡി=5&slv=34 എന്ന മൂല്യം തിരികെ നൽകും.
REMOTE_ADDR സൈറ്റ് സന്ദർശകൻ്റെ IP വിലാസം.
REQUEST_METHOD സെർവറിലേക്ക് ഡാറ്റ അയയ്ക്കുന്നതിനുള്ള രീതി. സ്ഥിരസ്ഥിതി രീതി GET ആണ്.
REQUEST_URI ആവശ്യപ്പെട്ട പ്രമാണത്തിൻ്റെ വിലാസം. സൈറ്റ് റൂട്ടിൽ നിന്നുള്ളതാണ് കൗണ്ട്ഡൗൺ, അതായത് .html 1.html മൂല്യം നൽകും.
SERVER_ADDR സൈറ്റ് ഹോസ്റ്റ് ചെയ്തിരിക്കുന്ന കമ്പ്യൂട്ടറിൻ്റെ IP വിലാസം.
SERVER_ADMIN സൈറ്റ് അഡ്മിനിസ്ട്രേറ്ററുടെ ഇമെയിൽ വിലാസം.
സെർവറിന്റെ പേര് സെർവറിന്റെ പേര്.
SERVER_PORT ഡാറ്റ ലഭിക്കുമെന്ന് പ്രതീക്ഷിക്കുന്ന പോർട്ട്.
SERVER_PROTOCOL ഡാറ്റ സ്വീകരിക്കുന്നതിനും അയയ്ക്കുന്നതിനുമുള്ള പ്രോട്ടോക്കോൾ. മൂല്യം സാധാരണയായി HTTP/1.1 ആണ്.
SERVER_SOFTWARE സെർവറിൽ ഇൻസ്റ്റാൾ ചെയ്ത സോഫ്റ്റ്‌വെയർ. അപ്പാച്ചെ വെബ് സെർവറിനായി, പതിപ്പ് നമ്പറും (അപ്പാച്ചെ/2.2.4) പിഎച്ച്പി പതിപ്പും (പിഎച്ച്പി/5.3.3) നൽകുന്നു.

ഒരു വെബ് പേജിൽ ആവശ്യമായ വിവരങ്ങൾ പ്രദർശിപ്പിക്കുന്നതിന് പരിസ്ഥിതി വേരിയബിളുകൾ എങ്ങനെ ഉപയോഗിക്കാമെന്ന് ഉദാഹരണം 1 കാണിക്കുന്നു.

ഉദാഹരണം 1. DOCUMENT_ROOT വേരിയബിളിൻ്റെ മൂല്യം പ്രദർശിപ്പിക്കുന്നു

എസ്.എസ്.ഐ

സൈറ്റ് റൂട്ട് ഫോൾഡറിലേക്കുള്ള പാത:



ഉദാഹരണം പ്രവർത്തിപ്പിക്കുന്നതിൻ്റെ ഫലമായി, ഇനിപ്പറയുന്ന വരി ഔട്ട്പുട്ട് ആയിരിക്കും: സൈറ്റ് റൂട്ട് ഫോൾഡറിലേക്കുള്ള പാത: /home/site/www.

ഉദാഹരണം 2 ൽ കാണിച്ചിരിക്കുന്നതുപോലെ, phpinfo() ഫംഗ്ഷൻ ഉപയോഗിച്ച് ഒരു PHP പ്രോഗ്രാം ഉപയോഗിച്ച് പരിസ്ഥിതി വേരിയബിളുകളുടെ മൂല്യങ്ങൾ കാണാൻ കഴിയും.

ഉദാഹരണം 2: phpinfo() ഉപയോഗിക്കുന്നത്

പ്രോഗ്രാം എക്സിക്യൂട്ട് ചെയ്യുന്നതിൻ്റെ ഫലമായി, "അപ്പാച്ചെ എൻവയോൺമെൻ്റ്" വിഭാഗത്തിൽ (ചിത്രം 1) പരിസ്ഥിതി വേരിയബിളുകൾ ഉൾപ്പെടെ വിവിധ പാരാമീറ്ററുകളുള്ള ഒരു പട്ടിക പ്രദർശിപ്പിക്കും.

അരി. 1. അപ്പാച്ചെ പരിസ്ഥിതി

എല്ലാ പരിസ്ഥിതി വേരിയബിളുകളും ഒരു പട്ടികയുടെ രൂപത്തിൽ പ്രദർശിപ്പിക്കുന്ന ഒരു പ്രോഗ്രാം നിങ്ങൾക്ക് PHP-യിൽ എഴുതാനും കഴിയും (ഉദാഹരണം 3).

ഉദാഹരണം 3: പരിസ്ഥിതി വേരിയബിളുകൾ പ്രദർശിപ്പിക്കുന്നു

\n \n \n \n"; പ്രിൻ്റ് "

\n"; foreach ($_SERVER ആയി $a => $b) പ്രിൻ്റ് " \n"; പ്രിൻ്റ് "
$a$b
\n"; പ്രിൻ്റ് "

\n\n"; ?>

വേരിയബിളുകൾ

PHP-യിൽ, വേരിയബിളുകൾ ഒരു ഡോളർ ചിഹ്നത്തിൽ ആരംഭിക്കുന്നു ( $ ). ഈ പ്രതീകത്തിന് ശേഷം എത്ര ആൽഫാന്യൂമെറിക്, അണ്ടർസ്‌കോർ പ്രതീകങ്ങൾ വേണമെങ്കിലും നൽകാം, എന്നാൽ ആദ്യ പ്രതീകം ഒരു അക്കമോ അടിവരയോ ആകരുത്. കീവേഡുകളിൽ നിന്ന് വ്യത്യസ്തമായി PHP-യിലെ വേരിയബിൾ പേരുകൾ കേസ് സെൻസിറ്റീവ് ആണെന്നും നിങ്ങൾ ഓർക്കണം.

PHP-യിൽ വേരിയബിളുകൾ പ്രഖ്യാപിക്കുമ്പോൾ, വേരിയബിളിൻ്റെ തരം വ്യക്തമായി സൂചിപ്പിക്കേണ്ടതില്ല; എന്നിരുന്നാലും, ഒരേ വേരിയബിളിന് പ്രോഗ്രാമിലുടനീളം വ്യത്യസ്ത തരങ്ങൾ ഉണ്ടായിരിക്കാം.

ഒരു വേരിയബിളിന് ഒരു മൂല്യം നൽകുമ്പോൾ അത് ആരംഭിക്കുകയും പ്രോഗ്രാം എക്സിക്യൂട്ട് ചെയ്യുന്നിടത്തോളം നിലനിൽക്കുകയും ചെയ്യുന്നു. അതായത്, ഒരു വെബ് പേജിൻ്റെ കാര്യത്തിൽ, അഭ്യർത്ഥന പൂർത്തിയാകുന്നതുവരെ എന്നാണ് ഇതിനർത്ഥം.

ബാഹ്യ വേരിയബിളുകൾ

ക്ലയൻ്റിൻ്റെ അഭ്യർത്ഥന വെബ് സെർവർ പാഴ്‌സ് ചെയ്‌ത് പിഎച്ച്‌പി മെഷീനിലേക്ക് കൈമാറിയ ശേഷം, രണ്ടാമത്തേത് അഭ്യർത്ഥനയുമായി ബന്ധപ്പെട്ട ഡാറ്റ അടങ്ങുന്ന നിരവധി വേരിയബിളുകൾ സജ്ജീകരിക്കുകയും അതിൻ്റെ എക്‌സിക്യൂഷനിലുടനീളം ലഭ്യമാകുകയും ചെയ്യുന്നു. ആദ്യത്തെ PHP എടുക്കുന്നു പരിസ്ഥിതി വേരിയബിളുകൾനിങ്ങളുടെ സിസ്റ്റം PHP സ്ക്രിപ്റ്റ് പരിതസ്ഥിതിയിൽ ഒരേ പേരുകളും മൂല്യങ്ങളും ഉള്ള വേരിയബിളുകൾ സൃഷ്ടിക്കുന്നു, അതുവഴി സെർവറിൽ സ്ഥിതി ചെയ്യുന്ന സ്ക്രിപ്റ്റുകൾക്ക് ക്ലയൻ്റ് സിസ്റ്റത്തിൻ്റെ സവിശേഷതകൾ ആക്സസ് ചെയ്യാൻ കഴിയും. ഈ വേരിയബിളുകൾ ഒരു അസോസിയേറ്റീവ് അറേയിൽ സ്ഥാപിച്ചിരിക്കുന്നു $HTTP_ENV_VARS(അധ്യായം 4-ൽ നിങ്ങൾക്ക് അറേകളെക്കുറിച്ച് കൂടുതലറിയാൻ കഴിയും).

സ്വാഭാവികമായും, അറേ വേരിയബിളുകൾ $HTTP_ENV_VARSസിസ്റ്റത്തെ ആശ്രയിച്ചിരിക്കുന്നു (അത് യഥാർത്ഥത്തിൽ ഉള്ളതിനാൽ പരിസ്ഥിതി വേരിയബിളുകൾ). env (Unix) അല്ലെങ്കിൽ set (Windows) കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങളുടെ മെഷീൻ്റെ എൻവയോൺമെൻ്റ് വേരിയബിളുകളുടെ മൂല്യങ്ങൾ നിങ്ങൾക്ക് കാണാൻ കഴിയും.

അന്വേഷണ സ്ട്രിംഗ് പാഴ്‌സ് ചെയ്യുമ്പോൾ സൃഷ്ടിക്കപ്പെടുന്ന GET വേരിയബിളുകളുടെ ഒരു കൂട്ടം PHP സൃഷ്ടിക്കുന്നു. അന്വേഷണ സ്ട്രിംഗ് ഒരു വേരിയബിളിൽ സംഭരിച്ചിരിക്കുന്നു $QUERY_STRINGകൂടാതെ "ചിഹ്നത്തെ പിന്തുടരുന്ന വിവരങ്ങളെ പ്രതിനിധീകരിക്കുന്നു ? " അഭ്യർത്ഥിച്ച URL-ൽ. PHP ചോദ്യ സ്ട്രിംഗ് പ്രതീകം-അടിസ്ഥാനത്തിൽ തകർക്കുന്നു & വ്യക്തിഗത ഘടകങ്ങളിലേക്ക്, തുടർന്ന് ഓരോ ഘടകങ്ങളിലും "=" ചിഹ്നത്തിനായി തിരയുന്നു. "=" ചിഹ്നം കണ്ടെത്തിയാൽ, തുല്യ ചിഹ്നത്തിൻ്റെ ഇടതുവശത്തുള്ള പ്രതീകങ്ങളിൽ നിന്ന് ഒരു പേരിനൊപ്പം ഒരു വേരിയബിൾ സൃഷ്ടിക്കപ്പെടും. ഇനിപ്പറയുന്ന ഫോം പരിഗണിക്കുക:

പ്രവർത്തനം = "http://localhost/PHP/test.php"രീതി=" ലഭിക്കും">HDD: type=" വാചകം"പേര്=" HDD"/>
സിഡി റോം: type=" വാചകം"പേര്=" സിഡി റോം"/>
type=" സമർപ്പിക്കുക"/>

ഈ ഫോമിൽ നിങ്ങൾ ടൈപ്പുചെയ്യുകയാണെങ്കിൽ, ഉദാഹരണത്തിന്, HDD ലൈനിൽ "Maxtor", കൂടാതെ CDROM ലൈനിൽ "Nec", അത് ഇനിപ്പറയുന്ന അഭ്യർത്ഥന ഫോം സൃഷ്ടിക്കും:

http://localhost/PHP/test.php?HDD=Maxtor&CDROM=Nec

ഞങ്ങളുടെ കാര്യത്തിൽ, PHP ഇനിപ്പറയുന്ന വേരിയബിളുകൾ സൃഷ്ടിക്കും: $HDD= "Maxtor" ഒപ്പം $CDROM= "നെക്ക്".

സാധാരണ വേരിയബിളുകൾ പോലെ നിങ്ങളുടെ സ്ക്രിപ്റ്റിൽ നിന്ന് ഈ വേരിയബിളുകൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് പ്രവർത്തിക്കാൻ കഴിയും (ഞങ്ങൾ test.php ഉപയോഗിക്കുന്നു). ഞങ്ങളുടെ കാര്യത്തിൽ, അവ സ്ക്രീനിൽ പ്രദർശിപ്പിച്ചിരിക്കുന്നു:

പ്രതിധ്വനി("

HDD $HDD ആണ്

"); പ്രതിധ്വനി("

CDROM എന്നത് $CDROM ആണ്

"); ?>

POST രീതി ഉപയോഗിച്ചാണ് ഒരു പേജ് അഭ്യർത്ഥന നടത്തുന്നതെങ്കിൽ, ഒരു കൂട്ടം POST വേരിയബിളുകൾ ദൃശ്യമാകും, അവ വ്യാഖ്യാനിക്കുകയും ഒരു അറേയിൽ സ്ഥാപിക്കുകയും ചെയ്യുന്നു. $HTTP_POST_VARS.

സ്ക്രിപ്റ്റ് ആരംഭിക്കുന്നതിന് തൊട്ടുമുമ്പ്, സെർവർ വിവരങ്ങളുള്ള ചില പരിസ്ഥിതി വേരിയബിളുകൾ കൈമാറുന്നു. ചില വേരിയബിളുകളിൽ ചില തലക്കെട്ടുകൾ അടങ്ങിയിരിക്കുന്നു, എന്നാൽ എല്ലാം അല്ല (നിങ്ങൾക്ക് എല്ലാ തലക്കെട്ടുകളും ലഭിക്കില്ല).

HTTP_ACCEPT- ബ്രൗസറിന് സ്വീകരിക്കാൻ കഴിയുന്ന എല്ലാ MIME ഡാറ്റാ തരങ്ങളും ഈ വേരിയബിൾ ലിസ്റ്റുചെയ്യുന്നു. */* എന്ന വരി അർത്ഥമാക്കുന്നത് ബ്രൗസർ ഏത് തരത്തിലും മനസ്സിലാക്കുന്നു എന്നാണ്.

HTTP_ACCEPT= */*

HTTP_REFERER- ഈ വേരിയബിൾ ഉപയോക്താവ് ഇതിലേക്ക് വന്ന പേജിനെക്കുറിച്ചുള്ള വിവരങ്ങളെ പ്രതിനിധീകരിക്കുന്നു. നിങ്ങൾക്ക് ഈ വേരിയബിൾ ഉപയോഗിക്കാം, ഉദാഹരണത്തിന്, നിങ്ങളുടെ സൈറ്റിന് ചുറ്റുമുള്ള ഒരു ഉപയോക്താവിൻ്റെ ചലനം ട്രാക്ക് ചെയ്യാനും തുടർന്ന് ഏറ്റവും ജനപ്രിയമായ റൂട്ടുകൾ കാണാനും.

HTTP_REFERER= http://www.spravkaweb.ru/

HTTP_COOKIE- ഈ വേരിയബിൾ എല്ലാ URL-എൻകോഡുചെയ്ത കുക്കികളും സംഭരിക്കുന്നു.

HTTP_COOKIE=

HTTP_USER_AGENT- ഉപയോക്താവിൻ്റെ ബ്രൗസർ തിരിച്ചറിയുന്നു. ബ്രൗസർ തരം സ്ഥാപിക്കുന്നതിന്, വാക്കുകളുടെ സാന്നിധ്യത്തിനായി നിങ്ങൾ ഈ വരി പരിശോധിക്കേണ്ടതുണ്ട്: ബ്രൗസർ ഇൻ്റർനെറ്റ് എക്സ്പ്ലോറർ ആണെങ്കിൽ, MSIE സബ്‌സ്‌ട്രിംഗ് ഉണ്ടായിരിക്കും, കൂടാതെ മോസില്ല എന്ന വാക്ക് മാത്രമേ ഉള്ളൂവെങ്കിൽ, ഇത് നെറ്റ്‌സ്‌കേപ്പ് ആണ്.

HTTP_USER_AGENT=മോസില്ല/4.0 (അനുയോജ്യമായ; MSIE 5.0; Windows NT 4.0)

നിങ്ങൾക്ക് ഇൻ്റർനെറ്റ് എക്സ്പ്ലോറർ ഉണ്ട്

HTTP_HOST- സ്ക്രിപ്റ്റ് പ്രവർത്തിച്ച വെബ് സെർവറിൻ്റെ ഡൊമെയ്ൻ നാമം അടങ്ങിയിരിക്കുന്നു. ഈ വേരിയബിൾ ഉപയോഗിക്കാൻ വളരെ സൗകര്യപ്രദമാണ്, ഉദാഹരണത്തിന്, ഒരു നിർദ്ദിഷ്ട സെർവറുമായി ബന്ധിപ്പിക്കാതിരിക്കാൻ, ലൊക്കേഷൻ ഹെഡറിൽ ആവശ്യമായ മുഴുവൻ പാതയും സൃഷ്ടിക്കുന്നതിന്.

HTTP_HOST= www.spravkaweb.ru

HTTP_FROM- അഭ്യർത്ഥന അയച്ച ഉപയോക്താവിൻ്റെ ഇമെയിൽ വിലാസം.

HTTP_FROM=

സെർവറിന്റെ പേര്- ഡൊമെയ്ൻ നാമം അല്ലെങ്കിൽ സെർവർ IP വിലാസം.

SERVER_NAME= www.spravkaweb.ru

SERVER_SOFTWARE- ക്ലയൻ്റ് അഭ്യർത്ഥനയോട് പ്രതികരിക്കുന്ന സെർവർ പ്രോഗ്രാമിൻ്റെ പേരും പതിപ്പും.

SERVER_SOFTWARE= Apache/1.3.33 (Unix) mod_jk/1.2.8 mod_auth_passthrough/1.8 mod_log_bytes/1.2mod_bwlimited/1.4 ഫ്രണ്ട്പേജ്/5.0.2.2635 mod_ssl/2.8.22 OpenSSL/2.8.22 OpenSSL-Gb0.9

SERVER_PORT- ഈ വേരിയബിളിൽ ഉപയോക്താവിൻ്റെ ബ്രൗസർ ആക്‌സസ് ചെയ്‌ത സെർവർ പോർട്ട് അടങ്ങിയിരിക്കുന്നു. സാധാരണ ഇത് 80 ആണ്. ലൊക്കേഷൻ ഹെഡർ പാരാമീറ്റർ രൂപപ്പെടുത്തുന്നതിനും വേരിയബിൾ ഉപയോഗിക്കാം.

SERVER_PORT= 80

SERVER_PROTOCOL- അഭ്യർത്ഥനയ്ക്കായി ഉപയോഗിച്ച വിവര പ്രോട്ടോക്കോളിൻ്റെ പേരും പതിപ്പും വേരിയബിളിൽ അടങ്ങിയിരിക്കുന്നു.

SERVER_PROTOCOL= HTTP/1.0

REMOTE_ADDR- ഈ വേരിയബിളിൽ ബ്രൗസർ ആരംഭിച്ച ഉപയോക്താവിൻ്റെ ഹോസ്റ്റിൻ്റെ IP വിലാസം (അല്ലെങ്കിൽ ഡൊമെയ്ൻ നാമം) അടങ്ങിയിരിക്കുന്നു.

REMOTE_ADDR= 212.94.114.177

REMOTE_PORT- സെർവർ പ്രതികരണം ലഭിക്കുന്നതിന് ഉപയോക്താവിൻ്റെ ബ്രൗസറിലേക്ക് നിയോഗിക്കപ്പെട്ട പോർട്ട്.

REMOTE_PORT= 4277

REMOTE_USER- അഭ്യർത്ഥന അയയ്ക്കുന്ന ഉപയോക്താവിൻ്റെ തിരിച്ചറിയൽ പേര്.

REMOTE_USER=

SCRIPT_NAME- ഈ സ്ക്രിപ്റ്റ് അടങ്ങിയ ഫയലിൻ്റെ പേര് അടങ്ങിയിരിക്കുന്നു. നിങ്ങളിലേക്ക് റീഡയറക്‌ട് ചെയ്യുമ്പോൾ (സ്വയം റീഡയറക്‌ട്) ലൊക്കേഷൻ ഹെഡർ രൂപപ്പെടുത്തുമ്പോൾ, ടാഗിൻ്റെ പ്രവർത്തന ആട്രിബ്യൂട്ടിൻ്റെ മൂല്യം മാറ്റിസ്ഥാപിക്കുന്നതിന് ഈ വേരിയബിൾ ഉപയോഗിക്കാൻ സൗകര്യപ്രദമാണ്. പാരാമീറ്ററുകൾ ഇല്ലാതെ സമാരംഭിക്കുമ്പോൾ സ്ക്രിപ്റ്റ് വിളിക്കുന്ന പേജിൽ (ഒരു നിർദ്ദിഷ്ട സ്ക്രിപ്റ്റ് നാമവുമായി ബന്ധിപ്പിക്കാതിരിക്കാൻ).

SCRIPT_NAME=/pril.php

DOCUMENT_ROOT- വെബ് ഡോക്യുമെൻ്റ് ട്രീയുടെ റൂട്ട് ഡയറക്ടറി.

DOCUMENT_ROOT=/home/spravka/public_html

REQUEST_METHOD- ഡാറ്റ കൈമാറ്റം ചെയ്യുമ്പോൾ ഉപയോക്താവ് ഉപയോഗിക്കുന്ന രീതി. ഈ വേരിയബിളിനെ അടിസ്ഥാനമാക്കി, ഉപയോക്താവ് ഏത് രീതിയാണ് ഉപയോഗിക്കുന്നതെന്നും ഉചിതമായ ഉറവിടത്തിൽ നിന്ന് ഡാറ്റ സ്വീകരിക്കണമെന്നും നന്നായി എഴുതിയ സ്ക്രിപ്റ്റ് സ്വയം നിർണ്ണയിക്കണം, കൂടാതെ കൈമാറ്റം നടക്കുമെന്ന് പ്രതീക്ഷിക്കരുത്, ഉദാഹരണത്തിന്, POST രീതി.

REQUEST_METHOD=നേടുക

QUERY_STRING- URL-ലെ ചോദ്യചിഹ്നത്തിന് ശേഷം ദൃശ്യമാകുന്ന പാരാമീറ്ററുകൾ അടങ്ങിയിരിക്കുന്നു. GET രീതിയിലും POST രീതിയിലും അവ ലഭ്യമാണെന്ന് ഞങ്ങൾ നിങ്ങളെ ഓർമ്മിപ്പിക്കട്ടെ (പിന്നീടുള്ള സന്ദർഭത്തിൽ അവ ടാഗിൻ്റെ പ്രവർത്തന ആട്രിബ്യൂട്ടിൽ നിർവചിച്ചിട്ടുണ്ടെങ്കിൽ ).

QUERY_STRING= ss=getenv

PATH_INFO- പാതയെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ അടങ്ങിയിരിക്കുന്നു.

PATH_INFO=

PATH_TRANSLATED- വെബ് ഡോക്യുമെൻ്റ് ട്രീയുടെ റൂട്ട് ഡയറക്ടറിയിലേക്കുള്ള പാത വ്യക്തമാക്കുന്ന ഒരു പ്രിഫിക്‌സുള്ള PATH_INFO വേരിയബിളിലെ അതേ വിവരങ്ങൾ.

PATH_TRANSLATED=

ഉള്ളടക്ക തരം- അഭ്യർത്ഥനയുടെ മീഡിയ ഡാറ്റ തരം.

CONTENT_TYPE=

CONTENT_LENGTH- ഉപയോക്താവ് അയച്ച ഡാറ്റയുടെ ബൈറ്റുകളുടെ എണ്ണം നൽകുന്നു. നിങ്ങൾ ഒരു POST ഫോം സ്വീകരിക്കുകയും പ്രോസസ്സ് ചെയ്യുകയും ചെയ്യുന്നുവെങ്കിൽ ഈ വേരിയബിൾ വിശകലനം ചെയ്യേണ്ടതുണ്ട്.

GATEWAY_INTERFACE- സെർവർ ഉപയോഗിക്കുന്ന CGI പതിപ്പ്.

GATEWAY_INTERFACE= CGI/1.1


പരിസ്ഥിതി വേരിയബിളുകൾ

പരിസ്ഥിതി വേരിയബിളുകൾ:




echo "നിങ്ങൾ വന്നത്: ".getenv("HTTP_REFERER")."
";
$br=getenv("HTTP_USER_AGENT");
if(strpos($br,"MSIE")!==false) എക്കോ "നിങ്ങൾക്ക് ഇൻ്റർനെറ്റ് എക്സ്പ്ലോറർ ഉണ്ട്
";
അല്ലെങ്കിൽ പ്രതിധ്വനിക്കുക "നിങ്ങൾക്ക് നെറ്റ്‌സ്‌കേപ്പ് അല്ലെങ്കിൽ മറ്റുള്ളവയുണ്ട്.
";
echo "നിങ്ങളുടെ IP: ".getenv("REMOTE_ADDR")."
";
echo "ബ്രൗസർ ലൈനിലെ പാരാമീറ്ററുകൾ ഇതാ: ".getenv("QUERY_STRING");
?>



പരിസ്ഥിതി വേരിയബിളുകൾ

PHP-യിലെ പരിസ്ഥിതി വേരിയബിളുകൾ

സ്ക്രിപ്റ്റ് ആരംഭിക്കുന്നതിന് തൊട്ടുമുമ്പ്, സെർവർ വിവരങ്ങളുള്ള ചില പരിസ്ഥിതി വേരിയബിളുകൾ കൈമാറുന്നു. ചില വേരിയബിളുകളിൽ ചില തലക്കെട്ടുകൾ അടങ്ങിയിരിക്കുന്നു, എന്നാൽ എല്ലാം അല്ല (നിങ്ങൾക്ക് എല്ലാ തലക്കെട്ടുകളും ലഭിക്കില്ല). ഏറ്റവും പ്രധാനപ്പെട്ട പരിസ്ഥിതി വേരിയബിളുകളുടെ ഒരു ലിസ്റ്റ് ഞാൻ ചുവടെ നൽകും.

HTTP_ACCEPT

ഈ വേരിയബിൾ എല്ലാം പട്ടികപ്പെടുത്തുന്നു MIME ഡാറ്റ തരങ്ങൾ, അത് ബ്രൗസറിന് വ്യാഖ്യാനിക്കാം. */* എന്ന വരി അർത്ഥമാക്കുന്നത് ബ്രൗസർ ഏത് തരത്തിലും മനസ്സിലാക്കുന്നു എന്നാണ്.

HTTP_ACCEPT= ചിത്രം/gif, ചിത്രം/x-xbitmap, ഇമേജ്/jpeg, ഇമേജ്/pjpeg, ആപ്ലിക്കേഷൻ/x-ഷോക്ക്‌വേവ്-ഫ്ലാഷ്, ആപ്ലിക്കേഷൻ/vnd.ms-excel, ആപ്ലിക്കേഷൻ/msword, */*

HTTP_REFERER

ഈ വേരിയബിൾ ഉപയോക്താവ് ഇതിൽ എത്തിയ പേജിനെക്കുറിച്ചുള്ള വിവരങ്ങളെ പ്രതിനിധീകരിക്കുന്നു. നിങ്ങൾക്ക് ഈ വേരിയബിൾ ഉപയോഗിക്കാം, ഉദാഹരണത്തിന്, നിങ്ങളുടെ സൈറ്റിന് ചുറ്റുമുള്ള ഒരു ഉപയോക്താവിൻ്റെ ചലനം ട്രാക്ക് ചെയ്യാനും തുടർന്ന് ഏറ്റവും ജനപ്രിയമായ റൂട്ടുകൾ കാണാനും.

HTTP_REFERER= http://www.spravkaweb.ru/php/pril/

HTTP_COOKIE

ഈ വേരിയബിൾ എല്ലാ URL-എൻകോഡ് ചെയ്ത കുക്കികളും സംഭരിക്കുന്നു.

HTTP_COOKIE= ഹോട്ട്‌ലോഗ്=1; ZDEDebuggerPresent=php,phtml,php3; b=b; PHPSESSID=16805922a9258cda274316e60f649cf8

HTTP_USER_AGENT

ഉപയോക്താവിൻ്റെ ബ്രൗസർ തിരിച്ചറിയുന്നു. ബ്രൗസർ തരം സ്ഥാപിക്കുന്നതിന്, വാക്കുകളുടെ സാന്നിധ്യത്തിനായി നിങ്ങൾ ഈ വരി പരിശോധിക്കേണ്ടതുണ്ട്: ബ്രൗസർ ഇൻ്റർനെറ്റ് എക്സ്പ്ലോറർ ആണെങ്കിൽ, MSIE സബ്‌സ്‌ട്രിംഗ് ഉണ്ടായിരിക്കും, കൂടാതെ മോസില്ല എന്ന വാക്ക് മാത്രമേ ഉള്ളൂവെങ്കിൽ, ഇത് നെറ്റ്‌സ്‌കേപ്പ് ആണ്.

ഉദാഹരണത്തിന്:

HTTP_USER_AGENT= Mozilla/4.0 (അനുയോജ്യമായ; MSIE 6.0; Windows NT 5.1; SV1; MyIE2; Maxthon)

HTTP_HOST

സ്ക്രിപ്റ്റ് പ്രവർത്തിച്ച വെബ് സെർവറിൻ്റെ ഡൊമെയ്ൻ നാമം അടങ്ങിയിരിക്കുന്നു. ഈ വേരിയബിൾ ഉപയോഗിക്കാൻ വളരെ സൗകര്യപ്രദമാണ്, ഉദാഹരണത്തിന്, ഒരു നിർദ്ദിഷ്ട സെർവറുമായി ബന്ധിപ്പിക്കാതിരിക്കാൻ, ലൊക്കേഷൻ ഹെഡറിൽ ആവശ്യമായ മുഴുവൻ പാതയും സൃഷ്ടിക്കുന്നതിന്.

HTTP_HOST= www.spravkaweb.ru

HTTP_FROM

അഭ്യർത്ഥന അയച്ച ഉപയോക്താവിൻ്റെ ഇമെയിൽ വിലാസം.

സെർവറിന്റെ പേര്

ഡൊമെയ്ൻ നാമം അല്ലെങ്കിൽ സെർവർ IP വിലാസം.

SERVER_NAME= www.spravkaweb.ru

SERVER_SOFTWARE

ക്ലയൻ്റ് അഭ്യർത്ഥനയോട് പ്രതികരിക്കുന്ന സെർവർ പ്രോഗ്രാമിൻ്റെ പേരും പതിപ്പും.

SERVER_PORT

ഈ വേരിയബിളിൽ ഉപയോക്താവിൻ്റെ ബ്രൗസർ ആക്‌സസ് ചെയ്‌ത സെർവർ പോർട്ട് അടങ്ങിയിരിക്കുന്നു. സാധാരണ ഇത് 80 ആണ്. ലൊക്കേഷൻ ഹെഡർ പാരാമീറ്റർ രൂപപ്പെടുത്തുന്നതിനും വേരിയബിൾ ഉപയോഗിക്കാം.

SERVER_PROTOCOL

അഭ്യർത്ഥനയ്ക്കായി ഉപയോഗിച്ച വിവര പ്രോട്ടോക്കോളിൻ്റെ പേരും പതിപ്പും വേരിയബിളിൽ അടങ്ങിയിരിക്കുന്നു.

SERVER_PROTOCOL= HTTP/1.1

REMOTE_ADDR

ഈ വേരിയബിളിൽ ബ്രൗസർ ആരംഭിച്ച ഉപയോക്താവിൻ്റെ ഹോസ്റ്റിൻ്റെ IP വിലാസം (അല്ലെങ്കിൽ ഡൊമെയ്ൻ നാമം) അടങ്ങിയിരിക്കുന്നു.

REMOTE_PORT

സെർവർ പ്രതികരണം ലഭിക്കുന്നതിന് ഉപയോക്താവിൻ്റെ ബ്രൗസറിലേക്ക് അസൈൻ ചെയ്‌തിരിക്കുന്ന പോർട്ട്.

REMOTE_USER

അഭ്യർത്ഥന നടത്തുന്ന ഉപയോക്താവിൻ്റെ തിരിച്ചറിയൽ നാമം.

SCRIPT_NAME

ഈ സ്ക്രിപ്റ്റ് അടങ്ങിയ ഫയലിൻ്റെ പേര് അടങ്ങിയിരിക്കുന്നു. നിങ്ങളിലേക്ക് റീഡയറക്‌ട് ചെയ്യുമ്പോൾ (സ്വയം റീഡയറക്‌ട്) ലൊക്കേഷൻ ഹെഡർ രൂപപ്പെടുത്തുമ്പോൾ, ടാഗിൻ്റെ പ്രവർത്തന ആട്രിബ്യൂട്ടിൻ്റെ മൂല്യം മാറ്റിസ്ഥാപിക്കുന്നതിന് ഈ വേരിയബിൾ ഉപയോഗിക്കാൻ സൗകര്യപ്രദമാണ്. പാരാമീറ്ററുകൾ ഇല്ലാതെ സമാരംഭിക്കുമ്പോൾ സ്ക്രിപ്റ്റ് വിളിക്കുന്ന പേജിൽ (ഒരു നിർദ്ദിഷ്ട സ്ക്രിപ്റ്റ് നാമവുമായി ബന്ധിപ്പിക്കാതിരിക്കാൻ).

DOCUMENT_ROOT

വെബ് ഡോക്യുമെൻ്റ് ട്രീയുടെ റൂട്ട് ഡയറക്ടറി.

REQUEST_METHOD

ഡാറ്റ കൈമാറ്റം ചെയ്യുമ്പോൾ ഉപയോക്താവ് ഉപയോഗിക്കുന്ന രീതി. ഈ വേരിയബിളിനെ അടിസ്ഥാനമാക്കി, ഉപയോക്താവ് ഏത് രീതിയാണ് ഉപയോഗിക്കുന്നതെന്നും ഉചിതമായ ഉറവിടത്തിൽ നിന്ന് ഡാറ്റ സ്വീകരിക്കണമെന്നും നന്നായി എഴുതിയ സ്ക്രിപ്റ്റ് സ്വയം നിർണ്ണയിക്കണം, കൂടാതെ കൈമാറ്റം നടക്കുമെന്ന് പ്രതീക്ഷിക്കരുത്, ഉദാഹരണത്തിന്, POST രീതി.

QUERY_STRING

URL-ലെ ചോദ്യചിഹ്നത്തിന് ശേഷം ദൃശ്യമാകുന്ന പാരാമീറ്ററുകൾ അടങ്ങിയിരിക്കുന്നു. GET രീതിയിലും POST രീതിയിലും അവ ലഭ്യമാണെന്ന് ഞങ്ങൾ നിങ്ങളെ ഓർമ്മിപ്പിക്കാം (പിന്നീടുള്ള സന്ദർഭത്തിൽ അവ ടാഗിൻ്റെ പ്രവർത്തന ആട്രിബ്യൂട്ടിൽ നിർവചിച്ചിട്ടുണ്ടെങ്കിൽ ).

PATH_INFO

പാതയെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ അടങ്ങിയിരിക്കുന്നു.

PATH_TRANSLATED

വേരിയബിളിലെ അതേ വിവരങ്ങൾ PATH_INFOവെബ് ഡോക്യുമെൻ്റ് ട്രീയുടെ റൂട്ട് ഡയറക്ടറിയിലേക്കുള്ള പാത വ്യക്തമാക്കുന്ന ഒരു പ്രിഫിക്സിനൊപ്പം.

ഉള്ളടക്ക തരം

അഭ്യർത്ഥനയുടെ മീഡിയ ഡാറ്റ തരം.

CONTENT_LENGTH

ഉപയോക്താവ് അയച്ച ഡാറ്റയുടെ ബൈറ്റുകളുടെ എണ്ണം നൽകുന്നു. നിങ്ങൾ ഒരു POST ഫോം സ്വീകരിക്കുകയും പ്രോസസ്സ് ചെയ്യുകയും ചെയ്യുന്നുവെങ്കിൽ ഈ വേരിയബിൾ വിശകലനം ചെയ്യേണ്ടതുണ്ട്.

GATEWAY_INTERFACE

സെർവർ ഉപയോഗിക്കുന്ന CGI പതിപ്പ്.

പരിസ്ഥിതി വേരിയബിളുകൾ ഉപയോഗിക്കുന്നതിനുള്ള ഉദാഹരണം

പരിസ്ഥിതി വേരിയബിളുകൾ

പരിസ്ഥിതി വേരിയബിളുകൾ:

echo "നിങ്ങൾ വന്നത്: ".getenv("HTTP_REFERER")."
";

$br=getenv("HTTP_USER_AGENT");

if(strpos($br,"MSIE")!==false) എക്കോ "നിങ്ങൾക്ക് ഇൻ്റർനെറ്റ് എക്സ്പ്ലോറർ ഉണ്ട്
";

അല്ലെങ്കിൽ പ്രതിധ്വനിക്കുക "നിങ്ങൾക്ക് നെറ്റ്‌സ്‌കേപ്പ് അല്ലെങ്കിൽ മറ്റുള്ളവയുണ്ട്.
";

echo "നിങ്ങളുടെ IP: ".getenv("REMOTE_ADDR")."
";

echo "ബ്രൗസർ ലൈനിലെ പാരാമീറ്ററുകൾ ഇതാ: ".getenv("QUERY_STRING");

യുണിക്സിനായുള്ള ആർട്ട് ഓഫ് പ്രോഗ്രാമിംഗ് എന്ന പുസ്തകത്തിൽ നിന്ന് രചയിതാവ് റെയ്മണ്ട് എറിക് സ്റ്റീഫൻ

യുണിക്സിനായുള്ള ആർട്ട് ഓഫ് പ്രോഗ്രാമിംഗ് എന്ന പുസ്തകത്തിൽ നിന്ന് രചയിതാവ് റെയ്മണ്ട് എറിക് സ്റ്റീഫൻ

പ്രോഗ്രാമിംഗ് ഇൻ റൂബി എന്ന പുസ്തകത്തിൽ നിന്ന് [ഭാഷാ പ്രത്യയശാസ്ത്രം, പ്രയോഗത്തിൻ്റെ സിദ്ധാന്തം, പ്രയോഗം] ഫുൾട്ടൺ ഹാൽ

HTML 5, CSS 3, വെബ് 2.0 എന്നീ പുസ്തകങ്ങളിൽ നിന്ന്. ആധുനിക വെബ് സൈറ്റുകളുടെ വികസനം. രചയിതാവ് ഡ്രോണോവ് വ്ലാഡിമിർ

ലിനക്സ് എൻവയോൺമെൻ്റിലെ ആപ്ലിക്കേഷൻ വികസനം എന്ന പുസ്തകത്തിൽ നിന്ന്. രണ്ടാം പതിപ്പ് രചയിതാവ് ജോൺസൺ മൈക്കിൾ കെ.

10.4 പരിസ്ഥിതി വേരിയബിളുകൾ ഒരു യുണിക്സ് പ്രോഗ്രാം പ്രവർത്തിക്കുമ്പോൾ, അതിന് ലഭ്യമായ പരിസ്ഥിതിയിൽ ഒരു കൂട്ടം നാമ-മൂല്യ ബന്ധങ്ങൾ ഉൾപ്പെടുന്നു (രണ്ടും പേരുകളും മൂല്യങ്ങളും സ്ട്രിംഗുകളാണ്). അവയിൽ ചിലത് ഉപയോക്താവ് സ്വമേധയാ ഇൻസ്റ്റാൾ ചെയ്യുന്നു, മറ്റുള്ളവ ഈ സമയത്ത് സിസ്റ്റം ഇൻസ്റ്റാൾ ചെയ്യുന്നു

ഫയർബേർഡ് ഡാറ്റാബേസ് ഡെവലപ്പേഴ്‌സ് ഗൈഡ് എന്ന പുസ്തകത്തിൽ നിന്ന് ബോറി ഹെലൻ എഴുതിയത്

10.4.1. സിസ്റ്റം എൻവയോൺമെൻ്റ് വേരിയബിളുകൾ ഒരു യുണിക്സ് ഷെല്ലിൽ നിന്ന് പ്രവർത്തിപ്പിക്കുമ്പോൾ ഒരു പ്രോഗ്രാമിന് ലഭ്യമാകുന്ന നിരവധി അറിയപ്പെടുന്ന പരിസ്ഥിതി വേരിയബിളുകൾ ഉണ്ട്. ലോക്കൽ ഫയൽ വായിക്കുന്നതിന് മുമ്പ് ഈ വേരിയബിളുകൾ (പ്രത്യേകിച്ച് ഹോം) പലപ്പോഴും വിലയിരുത്തേണ്ടതുണ്ട്

ഉദാഹരണങ്ങളുള്ള ലിനക്സ് പ്രോഗ്രാമിംഗ് എന്ന പുസ്തകത്തിൽ നിന്ന് രചയിതാവ് റോബിൻസ് അർനോൾഡ്

10.4.2. ഇഷ്‌ടാനുസൃത പരിസ്ഥിതി വേരിയബിളുകൾ സിസ്റ്റം-നിർവചിച്ച സെറ്റിന് പുറത്തുള്ള എൻവയോൺമെൻ്റ് വേരിയബിളുകളെ വ്യാഖ്യാനിക്കാൻ അപ്ലിക്കേഷനുകൾക്ക് സ്വാതന്ത്ര്യമുണ്ടെങ്കിലും, അത്തരമൊരു സവിശേഷതയുടെ യഥാർത്ഥ ഉപയോഗം നിലവിൽ അസാധാരണമാണ്.

രചയിതാവിൻ്റെ പുസ്തകത്തിൽ നിന്ന്

10.4.3. പരിസ്ഥിതി വേരിയബിളുകൾ എപ്പോൾ ഉപയോഗിക്കണം, ഉപയോക്താക്കൾക്കും സിസ്റ്റം എൻവയോൺമെൻ്റ് വേരിയബിളുകൾക്കും പൊതുവായുള്ളത്, അവയിൽ ധാരാളം കോൺഫിഗറേഷൻ ഫയലുകളിൽ സംഭരിക്കാൻ മടുപ്പിക്കുന്ന ഡാറ്റ അടങ്ങിയിരിക്കുന്നു എന്നതാണ്. ഒപ്പം അങ്ങേയറ്റം മടുപ്പും

രചയിതാവിൻ്റെ പുസ്തകത്തിൽ നിന്ന്

14.4 പരിസ്ഥിതി വേരിയബിളുകൾ ചിലപ്പോൾ പ്രോഗ്രാമും പുറം ലോകവും തമ്മിലുള്ള ലിങ്കായ പരിസ്ഥിതി വേരിയബിളുകൾ ആക്സസ് ചെയ്യേണ്ടത് ആവശ്യമാണ്. പരിസ്ഥിതി വേരിയബിളുകൾ ചില ടെക്‌സ്‌റ്റുമായി ബന്ധപ്പെട്ട ലേബലുകളാണ് (സാധാരണയായി ചെറുത്); അവർ സംഭരിക്കുന്നു, ഉദാഹരണത്തിന്, വഴികൾ

രചയിതാവിൻ്റെ പുസ്തകത്തിൽ നിന്ന്

പ്രവർത്തനങ്ങളും വേരിയബിളുകളും. ലോക്കൽ വേരിയബിളുകൾ മുമ്പ് പ്രഖ്യാപിച്ച ഫംഗ്‌ഷനുകൾ അവയുടെ ശരീരത്തിൽ സ്വന്തം വേരിയബിളുകൾ സൃഷ്ടിക്കുന്നു. ഇവ ലോക്കൽ വേരിയബിളുകൾ എന്ന് വിളിക്കപ്പെടുന്നവയാണ്. അത്തരം വേരിയബിളുകൾ അവ പ്രഖ്യാപിച്ചിരിക്കുന്ന ഫംഗ്ഷൻ ബോഡിയിൽ മാത്രമേ ആക്സസ് ചെയ്യാൻ കഴിയൂ. നിർവ്വഹണം പൂർത്തിയാകുമ്പോൾ

രചയിതാവിൻ്റെ പുസ്തകത്തിൽ നിന്ന്

22.3.3. പരിസ്ഥിതി വേരിയബിളുകൾ സെറ്റൂയിഡ് അല്ലെങ്കിൽ സെറ്റ്ജിഡ് കഴിവുകൾ ഉപയോഗിക്കുന്ന പ്രോഗ്രാമുകളിൽ, പരിസ്ഥിതി ക്രമീകരണങ്ങളിൽ പ്രത്യേക ശ്രദ്ധ വേണം. പ്രോഗ്രാം സജീവമാക്കിയ ഉപയോക്താവാണ് ഈ വേരിയബിളുകൾ നിർണ്ണയിക്കുന്നത്, അതുവഴി ആക്രമണങ്ങൾക്കുള്ള വാതിൽ തുറക്കുന്നു. ഏറ്റവും വ്യക്തമായ ആക്രമണം

രചയിതാവിൻ്റെ പുസ്തകത്തിൽ നിന്ന്

പരിസ്ഥിതി വേരിയബിളുകൾ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം തുടക്കത്തിൽ ബൂട്ട് ചെയ്യുമ്പോൾ ഉപയോഗിക്കുന്ന ഗ്ലോബൽ സിസ്റ്റം സജ്ജീകരണങ്ങളാണ് എൻവയോൺമെൻ്റ് വേരിയബിളുകൾ. Windows, Linux, കൂടാതെ മിക്ക UNIX സിസ്റ്റങ്ങളിലും, Firebird സെർവർ ചില പരിസ്ഥിതി വേരിയബിളുകൾ തിരിച്ചറിയുകയും ഉപയോഗിക്കുകയും ചെയ്യുന്നു.

രചയിതാവിൻ്റെ പുസ്തകത്തിൽ നിന്ന്

വിൻഡോസ് എൻവയോൺമെൻ്റ് വേരിയബിളുകൾ എവിടെയാണ് സജ്ജീകരിച്ചിരിക്കുന്നത്, പരിസ്ഥിതി വേരിയബിളുകളുടെ തരവും അവ എങ്ങനെ സജ്ജീകരിച്ചിരിക്കുന്നു എന്നതും വിൻഡോസിൻ്റെ ഒരു പതിപ്പിൽ നിന്ന് മറ്റൊന്നിലേക്ക് വ്യത്യാസപ്പെടുന്നു. പട്ടികയിൽ പരിസ്ഥിതി വേരിയബിളുകളുടെ മൂല്യങ്ങൾ ക്രമീകരിക്കുന്നതിനുള്ള തരങ്ങളും (ബാധകമെങ്കിൽ) രീതികളും പട്ടിക 3.1 കാണിക്കുന്നു. പട്ടിക 3.1. എൻവയോൺമെൻ്റ് വേരിയബിൾ ക്രമീകരണങ്ങൾ

രചയിതാവിൻ്റെ പുസ്തകത്തിൽ നിന്ന്

അധ്യായം 2 ആർഗ്യുമെൻ്റുകൾ, ഓപ്‌ഷനുകൾ, പരിസ്ഥിതി വേരിയബിളുകൾ ഏതൊരു പ്രോഗ്രാമിൻ്റെയും ആദ്യ ചുമതല സാധാരണയായി കമാൻഡ്-ലൈൻ ഓപ്ഷനുകളും ആർഗ്യുമെൻ്റുകളും വ്യാഖ്യാനിക്കുക എന്നതാണ്. സ്റ്റാൻഡേർഡ് വിവരിച്ചുകൊണ്ട് C (ഒപ്പം C++) പ്രോഗ്രാമുകൾക്ക് അവയുടെ കമാൻഡ് ലൈൻ ആർഗ്യുമെൻ്റുകൾ എങ്ങനെ ലഭിക്കുന്നു എന്ന് ഈ അധ്യായം പരിശോധിക്കുന്നു.