Php URL Parts Get method (global variable)

Source: Internet
Author: User
Tags http authentication http digest authentication url parts

php URL Parts Get methods (global variables), the main introduction of the PHP global variable $_server usage , the need for friends, you can refer to the next.

1, $_session[' php_self ')-Gets the currently executingthe file name of the script
2, $_server[' Server_protocol '-the name and version of the communication protocol when requesting the page. For example, "http/1.0".
3, $_server[' request_time '-time stamp at the start of the request. Valid from PHP 5.1.0. Is the same as the time function effect.
4, $_server[' argv '-the parameters passed to the script. I tried, get method can get $_server[' argv '][0];post method can't give him value.
5, $_server[' server_name ']-returns the current hostname.
6. $_server[' Server_software '-the server identifies the string, given in the header information in response to the request. such as microsoft-iis/6.0
7, $_server[' Request_method '-the request method when accessing the page. For example:, POST, PUT.
8. $_server[' query_string '-query string (the first question mark in the URL?) After the content).
9, $_server[' Document_root '-the document root directory where the script is currently running. Defined in the server configuration file. such as E:\server
10, $_server[' http_accept '-the current request for the ACCEPT: header information content.
11, $_server[' Http_accept_charset '-the current requested accept-charset: The contents of the header information. For example: "Iso-8859-1,*,utf-8".
12, $_server[' http_accept_encoding '-the current requested accept-encoding: The contents of the header information. For example: "gzip".
13, $_server[' Http_accept_language '-the current requested accept-language: The contents of the header information. For example: "en".
14, $_server[' http_connection '-the current requested CONNECTION: The contents of the header information. For example: "Keep-alive".
15.$_server[' Http_host '-the HOST of the current request: the contents of the header information。
16. $_server[' Http_referer '-link to the URL address of the previous page of the current page.
17, $_server[' http_user_agent ']-Returns the browser information used by the user. You can also use Get_browser () to get this information.
18, $_server[' https '-if accessed through HTTPS, is set to a non-null value, otherwise returns off.
19, $_server[' REMOTE_ADDR '-is browsing the current page user's IP address.
20, $_server[' Remote_host '-is browsing the host name of the current page user. Reverse Domain name resolution is based on the user's remote_addr. If the local test returns 127.0.0.1
21, $_server[' Remote_port '-the port used by the user when connecting to the server. I did not pass the test in this machine, do not know what reason.
22, $_server[' script_filename '-the absolute path name of the current execution script. If you return to E:\server\index.php
23, $_server[' Server_admin '-this value indicates the Server_admin parameter in the Apache server configuration file. If the script is running on a virtual host, the value is the value of that virtual host
24, $_server[' Server_port ']-the port used by the server. The default is "80". If SSL secured connection is used, this value is the HTTP port set by the user.
25, $_server[' Server_signature '-a string containing the server version and the virtual hostname.
26, $_server[' path_translated '-the base path of the file system (not the document root) where the current script resides. This is the result of the server making a virtual-to-real-path image.
Apache 2 users can use Acceptpathinfo on in httpd.conf to define PATH_INFO.
27. $_server[' Script_name ']-contains the path of the current script. This is useful when the page needs to point to itself. __FILE__ contains the absolute path and file name of the current file (for example, include files).
28. $_server[' Request_uri ']-the URI required to access this page. For example, "/index.html".
29, $_server[' Php_auth_digest ']-As for the Apache module runtime, the process of HTTP DIGEST authentication, this variable is set to the client sends the "Authorization" http The header content (for further authentication operations).
30, $_server[' Php_auth_user ']– when PHP is running in Apache or IIS (PHP 5 is ISAPI) module mode, and is using the HTTP authentication feature, this variable is the user name entered by the user.
31, $_server[' PHP_AUTH_PW '-when PHP is running in Apache or IIS (PHP 5 is ISAPI) module mode, and is using the HTTP authentication function, this variable is the user entered the password.
32, $_server[' Auth_type ']– when PHP is running in the Apache module mode and is using the HTTP authentication feature, this variable is the type of authentication.

Attached: Use the Parse_url function to get the various parts of the URL


Source: >  

From for notes (Wiz)

Php URL Parts Get method (global variable)

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.