ホームページ > バックエンド開発 > PHPチュートリアル > php $_SERVER_PHP チュートリアルの現在の完全な URL を記述する方法

php $_SERVER_PHP チュートリアルの現在の完全な URL を記述する方法

WBOY
リリース: 2016-07-21 15:42:57
オリジナル
1197 人が閲覧しました

コードをコピーします コードは次のとおりです:

"http://".$_SERVER ['HTTP_HOST'].$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING' ];


phpサーバー関数数 大全
SERVER["HTTP_ACCEPT"]=*/*
$_SERVER["HTTP_REFERER"]=http://localhost/lianxi/
$_SERVER["HTTP_ACCEPT_LANGUAGE"]=zh-cn
$_SERVER[ "HTTP_ACCEPT_ENCODING"]=gzip、圧縮
$_SERVER["HTTP_USER_AGENT"]=Mozilla/4.0 (互換性; MSIE 6.0; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
$_SERVER["HTTP_HOST "]=localhost
$_SERVER["HTTP_CONNECTION"]=キープアライブ
$_SERVER["PATH"]=C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:Program FilesCommon FilesAdobeAGL;C:Program FilesMySQLMySQL Server 5.0bin ;C:php;C:phpext
$_SERVER["SystemRoot"]=C:WINDOWS
$_SERVER["COMSPEC"]=C:WINDOWSsystem32cmd.exe
$_SERVER["PATHEXT"]=.COM;.EXE;。 BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
$_SERVER["WINDIR"]=C:WINDOWS
$_SERVER["SERVER_SIGNATURE"]=
Apache/2.0.55 ( Win32) localhost ポート 80 の PHP/5.1.1 サーバー \使用するサービス
$_SERVER["SERVER_SOFTWARE"]=Apache/2.0.55 (Win32) PHP/5.1.1
$_SERVER["SERVER_NAME"]=localhost \サーバー名
$_SERVER["SERVER_ADDR"]=127.0.0.1
$_SERVER["SERVER_PORT"]=80 \サービスサーバー端末
$_SERVER["REMOTE_ADDR"]=127.0.0.1
$_SERVER["DOCUMENT_ROOT"]=D: /lianxi \网站の主目录
$_SERVER["SERVER_ADMIN"]=sss@163.com \安装APACHE時に設置された邮箱
$_SERVER["SCRIPT_FILENAME"]=D:/lianxi/lianxi/servervalues.php \当前的网页网页的的、
$ _server ["remote_port"] = 1076 \远程远程$ _server ["gateway_interface"] = cgi/1.1
$ _server ["server_protocol"] = http/1.1 =GET
$_SERVER["QUERY_STRING"]=\获取?号後の内容
$_SERVER["REQUEST_URI"]=例子:/lianxi/servervalues.php?a=1&b=2
$_SERVER["SCRIPT_NAME"]=例:/lianxi/servervalues.php
$_SERVER["PHP_SELF"]=/lianxi/servervalues.php \戻る当前网页の相对路径。
$_SERVER["REQUEST_TIME"]=1179190013 \実行時間间 单位は十万分の一毫秒
$_SERVER["argv"]=Array
$_SERVER["argc"]=0
说説明: この結果を実行するウェブサイトを返しますの主目录是D:/lianxi
foreach($_SERVER as $asd =>$values)
{
echo("$_SERVER["$asd"]=".$values."< /p>");
}

$_SERVER は現在のサービス情報を保存しており、その中に $_SERVER["QUERY_STRING"]、$_SERVER["REQUEST_URI"]、$_SERVER["SCRIPT_NAME"] および $_SERVER["PHP_SELF"] などの情報が含まれていることがよくあります曖昧ですが、$_SERVER 関数内の QUERY_STRING、REQUEST_URI、SCRIPT_NAME、および PHP_SELF の変数領域をサンプルで解釈し、実際のアプリケーションで必要な値を正確に取得しやすくするために、この 4 つの関係を把握しています。

1 ,$_SERVER["QUERY_STRING"]
说明:查询(クエリ)の文字列

2,$_SERVER["REQUEST_URI"]
说明:访问この页面に必要なURI

3,$_SERVER["SCRIPT_NAME"]
说明: 現在前の脚本の経路を含む

4,$_SERVER["PHP_SELF"]
说明: 現在進行中の脚本の文件名

实例:
1,http://www.biuuu.com/ ( 直接打开主页)
結果:
$_SERVER["QUERY_STRING"] = ""
$_SERVER["REQUEST_URI"] = "/"
$_SERVER["SCRIPT_NAME"] = "/index.php"
$_SERVER["PHP_SELF"] = “/index.php”

2,http://www.biuuu.com/?p=222 (付带查询)
结結果:
$_SERVER["QUERY_STRING"] = “p=222″
$_SERVER[ "REQUEST_URI"] = "/?p=222″
$_SERVER["SCRIPT_NAME"] = "/index.php"
$_SERVER["PHP_SELF"] = "/index.php"

3,http:// www.biuuu.com/index.php?p=222&q=biuuu
結果:
$_SERVER["QUERY_STRING"] = "p=222&q=biuuu"
$_SERVER["REQUEST_URI"] = "/index.php?p =222&q=biuuu”
$_SERVER["SCRIPT_NAME"] = "/index.php"
$_SERVER["PHP_SELF"] = "/index.php"

$_SERVER["QUERY_STRING"]获取查询语句,例中わかります、取得したのは? 後の面の値
$_SERVER["REQUEST_URI"] 取得http://www.biuuu.com 後の面の値、含む/
$_SERVER["SCRIPT_NAME"] 取得現在の脚本の経路、例:index .php
$_SERVER["PHP_SELF"]現在、スクリプトを実行中のファイル名

について、QUERY_STRING、REQUEST_URI、SCRIPT_NAME、および PHP_SELF について、$_SERVER 関数内でこの 4 つの値を正しく使用することを深く理解してください。过例は、$_SERVER 関数内の QUERY_STRING、REQUEST_URI、SCRIPT_NAME、および PHP_SELF の 4 つの値の間の領域を解決します。



http://www.bkjia.com/PHPjc/320855.html

www.bkjia.com

http://www.bkjia.com/PHPjc/320855.html技術記事复制代网代格如下: "http://".$_SERVER ['HTTP_HOST'].$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']; php サーバー関数数 大全 SERVER["HTTP_ACCEPT"]=*/* $_SERVER["HTTP_REFE...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート