Loading...

PHP in Hindi – Server Variables

  • Introduction to PHP server variables in Hindi
  • List of PHP server variables in Hindi
  • Example of PHP server variables in Hindi

Introduction to PHP Server Variables

कई बार आपको server या work environment सम्बन्धी जानकारी देखने या प्रयोग करने की आवश्यकता होती है। इसके लिए PHP आपको server variables provide करती है।

PHP में $_SERVER एक array है जो headers, paths और script locations जैसी information को store करता है। इस array के अंदर entries आपके (programmer) के द्वारा नहीं बल्कि server द्वारा create की जाती है।

जब भी आप कोई PHP script execute करते है तो $_SERVER array की indexes को server की information से load कर दिया जाता है।

$_SERVER array की हर index server के बारे में unique information represent करती है। हर index को unique नाम के द्वारा represent किया गया है जिससे आप आसानी से information प्राप्त कर सकते है।

उदाहरण के लिए यदि आप server का नाम जानना या display कराना चाहते है तो निचे दिए जा रहे तरीके से उसे access कर सकते है।

echo $_SERVER[‘SERVER_NAME’];

ऊपर दिए गए statement में SERVER_NAME $_SERVER array की वह index है जो server के नाम को store करती है।

$_SERVER array से आप किसी भी प्रकार की जानकारी index द्वारा ही प्राप्त करते है। इसलिए $_SERVER array की हर index एक server variable कहलाती है।

Server variables super global होते है। इन्हे access करने के लिए आपको global keyword की आवश्यकता नहीं होती है। इन्हें आप अपनी script में कँही भी use कर सकते है।

PHP 5.4.0 से पूर्व $HTTP_SERVER_VARS array द्वारा भी same ही information represent की जाती थी।  इनमें फर्क सिर्फ इतना था की $HTTP_SERVER_VARS array के variables global नहीं थे।

Global नहीं होने के कारण $HTTP_SERVER_VARS के variables का use limited था। यही reason रहा की PHP 5.4.0 से $HTTP_SERVER_VARS को remove कर दिया गया।

एक बात आपको हमेशा ध्यान रखनी चाहिए की यदि आप PHP command line interpreter का उपयोग कर रहे है तो $_SERVER array के बहुत कम indexes (variables) द्वारा information represent की जायेगी।

List of PHP Server Variables

PHP में available सभी server variables के बारे में निचे बताया जा रहा है।

  • PHP_SELF – यह variable currently execute हो रही script का file name store करता है। 
  • argv – यह एक array है जो उन arguments को store करता है जो script को pass किये गए है। 
  • argc – यह array किसी list को कितने command line parameters pass किये गए है उनको store करता है। 
  • GATEWAY_INTERFACE – यह variable server द्वारा use किये जाने वाले CGI specification के revision को store करता है। 
  • SERVER_ADDR – यह variable server का current IP address store करता है। 
  • SERVER_NAME – यह variable server का नाम store करता है। 
  • SERVER_SOFTWARE – यह variable server identification string को store करता है जो requests को respond करते समय header में दी जाती है। 
  • SERVER_PROTOCOL – यह variable use script के लिए use होने वाले protocol को नाम और version number store करता है।  
  • REQUEST_METHOD – यह variable वह method store करता है जो page को access करने के लिए use किया गया है। 
  • REQUEST_TIME – यह variable उस time को store करता है जब request start हुई थी। 
  • REQUEST_TIME_FLOAT – यह variable भी request start time को store करता है लेकिन इसमें time microsecond precision को store किया जाता है। 
  • QUERY_STRING – यह variable उस query string को store करता है जिसके द्वारा page access किया गया था। 
  • DOCUMENT_ROOT – यह variable उस root directory का नाम store करता है जिसके under current script execute हो रही है। 
  • HTTP_ACCEPT – यह variable accept parameter के content को store करता है। 
  • HTTP_ACCEPT_CHARSET – यह variable accept charset के content को store करता है। 
  • HTTP_ACCEPT_ENCODING – इस variable में accept encoding का content होता है। 
  • HTTP_ACCEPT_LANGUAGE – इस variable में accept language का content होता है। 
  • HTTP_CONNECTION – इस variable में connection parameter का content store किया जाता है। 
  • HTTP_HOST – इस variable में host parameter का content होता है। 
  • HTTP_REFERER – इस variable में उस page का address store किया जाता है जिसके द्वारा current page user को refer किया गया था। 
  • HTTP_USER_AGENT – इस variable में HTTP header के user agent field का data store किया जाता है। 
  • HTTPS – यदि request के लिए HTTPS protocol का प्रयोग होता है तो इस variable को एक positive value द्वारा set किया जाता है। 
  • REMOTE_ADDR – यह variable वह IP address store करता है जिससे user current page को देख रहा है।
  • REMOTE_HOST – यह variable वह host name store करता है जिस के द्वारा user current page को देख रहा है। 
  • REMOTE_PORT – यह variable वह port number store करता है जिसके द्वारा user की machine server से communicate करती है। 
  • REMOTE_USER – यह variable authenticated user का नाम store करता है। 
  • REDIRECT_REMOTE_USER – यह variable authenticated user का नाम store करता है यदि वह user internally redirected होता है। 
  • SCRIPT_FILENAME – यह variable currently execute होने वाली script का absolute path store करता है। 
  • SERVER_ADMIN – यह variable SERVER_ADMIN directive को दी गयी value को store करता है जो की server configuration file में store की जाती है।  
  • SERVER_PORT – यह variable वह server port number store करता है जो server machine द्वारा communication के लिए use किया जा रहा है। 
  • SERVER_SIGNATURE – यह variable एक string करता है जो server का version और virtual host का नाम बताती है। 
  • PATH_TRANSLATED – यह variable file system के आधार पर current script का path store करता है। 
  • SCRIPT_NAME – यह variable current script का path store करता है। 
  • REQUEST_URI – यह variable page को access करने के लिए use किये गए URI को store करता है। 
  • PHP_AUTH_DIGEST – Digest HTTP authentication के दौरान इस variable को Authorization string assign की जाती है। 
  • PHP_AUTH_USER – HTTP authentication के दौरान इस variable को user द्वारा provide किये गए user name से set किया जाता है। 
  • PHP_AUTH_PW – HTTP authentication के दौरान इस variable को user द्वारा provide किये गए password से set किया जायेगा। 
  • AUTH_TYPE – HTTP authentication के दौरान इस variable को authentication type से set किया जाता है। 
  • PATH_INFO – यह variable path name, variable name और query string को store करता है। 
  • ORIG_PATH_INFO – PHP द्वारा process किये जाने से पूर्व के PATH_INFO के original name को यह variable store करता है। 

Example of PHP Server Variables

PHP server variables के उपयोग को निचे उदाहरण द्वारा समझाया जा रहा है।

<?php

 

// Printing server information
echo $_SERVER[‘SERVER_NAME’];
echo $_SERVER[‘SCRIPT_NAME’];
echo $_SERVER[‘PHP_SELF’];

?>

ऊपर दिया गया उदाहरण निचे दिया गया output generate करता है।