_server request method in php
(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8) Show $_SERVER — Server and execution environment information Description$_SERVER is an array containing information such as headers, paths, and script locations. The entries in this array are created by the web server. There is no guarantee that every web server will provide any of these; servers may omit some, or provide others not listed here. That said, a large number of these variables are accounted for in the » CGI/1.1 specification, so you should be able to expect those. IndicesYou may or may not find any of the following elements in $_SERVER. Note that few, if any, of these will be available (or indeed have any meaning) if running PHP on the command line. 'PHP_SELF' The filename of the currently executing script, relative to the document root. For instance, $_SERVER['PHP_SELF'] in a script at the address http://example.com/foo/bar.php would be /foo/bar.php. The __FILE__ constant contains the full path and filename of the current (i.e. included) file. If PHP is running as a command-line processor this variable contains the script name. 'argv' Array of arguments passed to the script. When the script is run on the command line, this gives C-style access to the command line parameters. When called via the GET method, this will contain the query string. 'argc' Contains the number of command line parameters passed to the script (if run on the command line). 'GATEWAY_INTERFACE' What revision of the CGI specification the server is using; e.g. 'CGI/1.1 '.
'SERVER_ADDR' The IP address of the server under which the current script is executing. 'SERVER_NAME' The name of the server host under which the current script is executing. If the script is running on a virtual host, this will be the value defined for that virtual host. 'SERVER_SOFTWARE' Server identification string, given in the headers when responding to requests. 'SERVER_PROTOCOL' Name and revision of the information protocol via which the page was requested; e.g. ' HTTP/1.0 '; 'REQUEST_METHOD'
Which request method was used to access the page; e.g. 'GET ', 'HEAD ', 'POST ', 'PUT '. 'REQUEST_TIME' The timestamp of the start of the request. 'REQUEST_TIME_FLOAT' The timestamp of the start of the request, with microsecond precision. 'QUERY_STRING' The query string, if any, via which the page was accessed. 'DOCUMENT_ROOT' The document root directory under which the current script is executing, as defined in the server's configuration file. 'HTTP_ACCEPT' Contents of the Accept: header from the current request, if there is one.
'HTTP_ACCEPT_CHARSET' Contents of the Accept-Charset: header from the current request, if there is one. Example: 'iso-8859-1,*,utf-8 '. 'HTTP_ACCEPT_ENCODING' Contents of the Accept-Encoding: header from the current request, if there is one. Example: 'gzip '. 'HTTP_ACCEPT_LANGUAGE' Contents of the Accept-Language: header from the current request, if there is one. Example: 'en '.
'HTTP_CONNECTION' Contents of the Connection: header from the current request, if there is one. Example: 'Keep-Alive '. 'HTTP_HOST' Contents of the Host: header from the current request, if there is one. 'HTTP_REFERER' The address of the page (if any) which referred the user agent to the current page. This is set by the user agent. Not all user agents will set this, and some provide
the ability to modify HTTP_REFERER as a feature. In short, it cannot really be trusted. 'HTTP_USER_AGENT' Contents of the User-Agent: header from the current request, if there is one. This is a string denoting the user agent being which is accessing the page. A typical example is: Mozilla/4.5 [en] (X11; U; Linux 2.2.9 i586). Among other things, you can use this value with
get_browser() to tailor your page's output to the capabilities of the user agent. 'HTTPS' Set to a non-empty value if the script was queried through the HTTPS protocol. 'REMOTE_ADDR' The IP address from which the user is viewing the current page. 'REMOTE_HOST' The Host
name from which the user is viewing the current page. The reverse dns lookup is based on the REMOTE_ADDR of the user. 'REMOTE_PORT' The port being used on the user's machine to communicate with the web server. 'REMOTE_USER' The authenticated user. 'REDIRECT_REMOTE_USER' The authenticated user if the request is internally redirected. 'SCRIPT_FILENAME' The absolute pathname of the currently executing script. 'SERVER_ADMIN' The value given to the SERVER_ADMIN (for Apache) directive in the web server configuration file. If the script is running on a virtual host, this will be the value defined for that virtual host. 'SERVER_PORT' The port on the server machine being used by the web server for communication. For default setups, this will be ' 80 '; using SSL, for instance, will change this to whatever your defined secure HTTP port is. 'SERVER_SIGNATURE' String containing the server version and virtual host name which are added to server-generated pages, if enabled. 'PATH_TRANSLATED' Filesystem- (not document root-) based path to the current script, after the server has done any virtual-to-real mapping. 'SCRIPT_NAME' Contains the current script's path. This is useful for pages which need to point to themselves. The __FILE__ constant contains the full path and filename of the current (i.e. included) file. 'REQUEST_URI' The URI which was given in order to access this page; for instance, ' /index.html '. 'PHP_AUTH_DIGEST' When doing Digest HTTP authentication this variable is set to the 'Authorization' header sent by the client (which you should then use to make the appropriate validation). 'PHP_AUTH_USER' When doing HTTP authentication this variable is set to the username provided by the user.
'PHP_AUTH_PW' When doing HTTP authentication this variable is set to the password provided by the user. 'AUTH_TYPE' When doing HTTP authentication this variable is set to the authentication type. 'PATH_INFO' Contains any client-provided pathname information trailing the actual script filename but preceding the query string, if available. For instance, if the current script was
accessed via the URL http://www.example.com/php/path_info.php/some/stuff?foo=bar, then $_SERVER['PATH_INFO'] would contain /some/stuff . 'ORIG_PATH_INFO' Original version of 'PATH_INFO' before processed by PHP. ExamplesExample #1 $_SERVER example
The above example will output something similar to: Notes
Vladimir Kornea ¶ 13 years ago
vcoletti at tiscali dot it ¶ 2 years ago
pierstoval at example dot com ¶ 5 years ago
Lord Mac ¶ 12 years ago
sammyhacker at gmail dot com ¶ 1 year ago
MarkAgius at markagius dot co dot uk ¶ 11 years ago
chris at ocproducts dot com ¶ 5 years ago
jonbarnett at gmail dot com ¶ 13 years ago
chris at ocproducts dot com ¶ 5 years ago
krinklemail at gmail dot com ¶ 9 years ago
lemonostif at gmail dot com ¶ 3 years ago
steve at sc-fa dot com ¶ 13 years ago
ywarnier at beeznest dot org ¶ 5 years ago
Tonin ¶ 14 years ago
Stefano (info at sarchittu dot org) ¶ 11 years ago
Mark Simon ¶ 3 years ago
Richard York ¶ 13 years ago
DanielTahar ¶ 2 years ago
chris at ocproducts dot com ¶ 5 years ago
Tom ¶ 10 years ago
picov at e-link dot it ¶ 10 years ago
jarrod at squarecrow dot com ¶ 13 years ago
pomat at live dot it ¶ 9 years ago
centurianii at yahoo dot co dot uk ¶ 5 years ago
info at mtprod dot com ¶ 13 years ago
php at isnoop dot net ¶ 12 years ago
pudding06 at gmail dot com ¶ 13 years ago
lilJoshu ¶ 3 years ago
jit_chavan at yahoo dot com ¶ 8 years ago
mirko dot steiner at slashdevslashnull dot de ¶ 12 years ago
chris ¶ 13 years ago
wbeaumo1 at gmail dot com ¶ 12 years ago
Daniels118 ¶ 6 months ago
2962051004 at qq dot com ¶ 4 years ago
real_ip();?>
Johan Winge ¶ 2 years ago
cupy at email dot cz ¶ 13 years ago
What is SERVER request method in PHP?PHP $_REQUEST is a PHP super global variable which is used to collect data after submitting an HTML form. The example below shows a form with an input field and a submit button. When a user submits the data by clicking on "Submit", the form data is sent to the file specified in the action attribute of the
What is $_ SERVER [' Request_method ']?$_SERVER['REQUEST_METHOD'] is one of the PHP server variables. It determines: Which request method was used to access the page; i.e. 'GET', 'HEAD', 'POST', 'PUT'.
How can we use $_ GET $_ POST $_ request variable in PHP?How to use it? Before you can use the the $_POST variable you have to have a form in html that has the method equal to POST. Then in the php, you can use the $_POST variable to get the data that you wanted. The $_POST syntax is ($_POST['name of the form field goes here']).
What is difference between $_ request and $_ POST?Now, There are total three super global variables to catch this data in PHP. $_POST : It can catch the data which is sent using POST method. $_GET : It can catch the data which is sent using GET method. $_REQUEST : It can catch the data which is sent using both POST & GET methods.
|