[转]php初级教程(四)相关环境变量和服务器变量的获取
2009-11-25 14:06
696 查看
如何获取服务器环境参数和如何获取客户端提交过来的变量
获取服务器变量,写php在很多时候都需要获取服务器端变量或者访问者的相关参数,如web根目录、访客从哪个页面来到此php页面、网页的URI(/xx/xx.php?id=cos&m=2)等等
讲到这个,我不妨把我在水木清华发表的对应的帖子和相关的回复摘抄如下
发信人: cos023 (cos), 信区: PHP
标 题: 关于php相关的服务器环境变量如何获取,如URI HOST
发信站: 水木社区 (Sat Jan 6 17:14:57 2007), 站内
就我个人的经验来说
写一个phpinfo.php
<?php
phpinfo();
?>
然后http://host/phpinfo.php?query=myquery
察看页面里面的信息就可以了
比如
REQUEST_URI /phpinfo.php?query=myquery
那么要取得URI
就可以这样
$URI = $_SERVER[’REQUEST_URI’];
就可以得到你需要的变量了!
发信人: chaobill (雷过之后是雨), 信区: PHP
标 题: Re: 关于php相关的服务器环境变量如何获取,如URI HOST
发信站: 水木社区 (Sat Jan 6 18:26:37 2007), 站内
我更懒:
<? echo $_SERVER?>
还能精简
<?=$_SERVER?>
标 题: Re: 关于php相关的服务器环境变量如何获取,如URI HOST
发信站: 水木社区 (Sat Jan 6 19:30:26 2007), 站内
呵呵,厉害,不过除了 Array这几个字符还能看到啥?
标 题: Re: 关于php相关的服务器环境变量如何获取,如URI HOST
发信站: 水木社区 (Sat Jan 6 19:39:21 2007), 站内
啧啧
标 题: Re: 关于php相关的服务器环境变量如何获取,如URI HOST
发信站: 水木社区 (Sat Jan 6 20:04:51 2007), 站内
囧rz
老大…貌似你输给lz了…
标 题: Re: 关于php相关的服务器环境变量如何获取,如URI HOST
发信站: 水木社区 (Sun Jan 7 01:39:46 2007), 站内
怎么也得var_dump吧
标 题: Re: 关于php相关的服务器环境变量如何获取,如URI HOST
发信站: 水木社区 (Sun Jan 7 01:56:32 2007), 站内
print_r()
标 题: Re: 关于php相关的服务器环境变量如何获取,如URI HOST
发信站: 水木社区 (Sun Jan 7 12:33:13 2007), 站内
function my_var_dump(&$var)
{
echo(’<pre>’);
var_dump($var);
echo(’</pre>’);
}
【 在 bigfatcat (大肥猫) 的大作中提到: 】
: 怎么也得var_dump吧
发信人: chaobill (雷过之后是雨), 信区: PHP
标 题: Re: 关于php相关的服务器环境变量如何获取,如URI HOST
发信站: 水木社区 (Mon Jan 8 20:02:13 2007), 站内
嘿嘿,发的时候证明漏了
【 在 bigfatcat (大肥猫) 的大作中提到: 】
: 怎么也得var_dump吧
发信人: cos023 (cos), 信区: PHP
标 题: Re: 关于php相关的服务器环境变量如何获取,如URI HOST
发信站: 水木社区 (Tue Jan 9 14:46:04 2007), 站内
懒人越来越多
嘿嘿
【 在 Leo84zm (Leo) 的大作中提到: 】
: 囧rz
: 老大…貌似你输给lz了…
看了上面的讨论,你该做什么呢?你可以做两件事:1.写一个phpinfo.php
你会得到下面的图片
请看第二行,这个时候你就会发现,如果你这样
结果将会输出 “grabit:0 |1-|2-|3-|4 |5-|6-&advancedstuff:0-|1-|2”,那么类似的看下面的图
$_SERVER[”SERVER_ADDR”] 就表示服务器的ip地址 127.0.0.1
$_SERVER[”SERVER_PORT”] 表示服务器开发的端口 80
$_SERVER[”REMOTE_ADDR”] 表示访问者的 ip127.0.0.1
$_SERVER[”DOCUMENT_ROOT”]表示网站的根目录 W:/www
$_SERVER[”SERVER_ADMIN”]网站管理员的邮箱 admin@localhost
……其他的自己继续吧
2.按照上面人家回复,再写一个php检验
function my_var_dump(&$var){
echo('<pre>');
var_dump($var);
echo('</pre>');
}
my_var_dump(&$_SERVER);
结果自己去运行哦,有意想不到的惊喜哦。相关的php变量就介绍到这里。明天再介绍表单变量的获取吧!
引用地址:http://www.storyday.com/html/y2007/417_php-course-4.html
获取服务器变量,写php在很多时候都需要获取服务器端变量或者访问者的相关参数,如web根目录、访客从哪个页面来到此php页面、网页的URI(/xx/xx.php?id=cos&m=2)等等
讲到这个,我不妨把我在水木清华发表的对应的帖子和相关的回复摘抄如下
发信人: cos023 (cos), 信区: PHP
标 题: 关于php相关的服务器环境变量如何获取,如URI HOST
发信站: 水木社区 (Sat Jan 6 17:14:57 2007), 站内
就我个人的经验来说
写一个phpinfo.php
<?php
phpinfo();
?>
然后http://host/phpinfo.php?query=myquery
察看页面里面的信息就可以了
比如
REQUEST_URI /phpinfo.php?query=myquery
那么要取得URI
就可以这样
$URI = $_SERVER[’REQUEST_URI’];
就可以得到你需要的变量了!
发信人: chaobill (雷过之后是雨), 信区: PHP
标 题: Re: 关于php相关的服务器环境变量如何获取,如URI HOST
发信站: 水木社区 (Sat Jan 6 18:26:37 2007), 站内
我更懒:
<? echo $_SERVER?>
还能精简
<?=$_SERVER?>
标 题: Re: 关于php相关的服务器环境变量如何获取,如URI HOST
发信站: 水木社区 (Sat Jan 6 19:30:26 2007), 站内
呵呵,厉害,不过除了 Array这几个字符还能看到啥?
标 题: Re: 关于php相关的服务器环境变量如何获取,如URI HOST
发信站: 水木社区 (Sat Jan 6 19:39:21 2007), 站内
啧啧
标 题: Re: 关于php相关的服务器环境变量如何获取,如URI HOST
发信站: 水木社区 (Sat Jan 6 20:04:51 2007), 站内
囧rz
老大…貌似你输给lz了…
标 题: Re: 关于php相关的服务器环境变量如何获取,如URI HOST
发信站: 水木社区 (Sun Jan 7 01:39:46 2007), 站内
怎么也得var_dump吧
标 题: Re: 关于php相关的服务器环境变量如何获取,如URI HOST
发信站: 水木社区 (Sun Jan 7 01:56:32 2007), 站内
print_r()
标 题: Re: 关于php相关的服务器环境变量如何获取,如URI HOST
发信站: 水木社区 (Sun Jan 7 12:33:13 2007), 站内
function my_var_dump(&$var)
{
echo(’<pre>’);
var_dump($var);
echo(’</pre>’);
}
【 在 bigfatcat (大肥猫) 的大作中提到: 】
: 怎么也得var_dump吧
发信人: chaobill (雷过之后是雨), 信区: PHP
标 题: Re: 关于php相关的服务器环境变量如何获取,如URI HOST
发信站: 水木社区 (Mon Jan 8 20:02:13 2007), 站内
嘿嘿,发的时候证明漏了
【 在 bigfatcat (大肥猫) 的大作中提到: 】
: 怎么也得var_dump吧
发信人: cos023 (cos), 信区: PHP
标 题: Re: 关于php相关的服务器环境变量如何获取,如URI HOST
发信站: 水木社区 (Tue Jan 9 14:46:04 2007), 站内
懒人越来越多
嘿嘿
【 在 Leo84zm (Leo) 的大作中提到: 】
: 囧rz
: 老大…貌似你输给lz了…
看了上面的讨论,你该做什么呢?你可以做两件事:1.写一个phpinfo.php
phpinfo();然后http://localhost/phpinfo.php?id=test&mm=4访问。
你会得到下面的图片
请看第二行,这个时候你就会发现,如果你这样
echo $_REQUEST["dbx-postmeta"];
结果将会输出 “grabit:0 |1-|2-|3-|4 |5-|6-&advancedstuff:0-|1-|2”,那么类似的看下面的图
$_SERVER[”SERVER_ADDR”] 就表示服务器的ip地址 127.0.0.1
$_SERVER[”SERVER_PORT”] 表示服务器开发的端口 80
$_SERVER[”REMOTE_ADDR”] 表示访问者的 ip127.0.0.1
$_SERVER[”DOCUMENT_ROOT”]表示网站的根目录 W:/www
$_SERVER[”SERVER_ADMIN”]网站管理员的邮箱 admin@localhost
……其他的自己继续吧
2.按照上面人家回复,再写一个php检验
function my_var_dump(&$var){
echo('<pre>');
var_dump($var);
echo('</pre>');
}
my_var_dump(&$_SERVER);
结果自己去运行哦,有意想不到的惊喜哦。相关的php变量就介绍到这里。明天再介绍表单变量的获取吧!
引用地址:http://www.storyday.com/html/y2007/417_php-course-4.html
相关文章推荐
- PHP快速入门教程:服务器和浏览器变量获取示例
- PHP快速入门教程:服务器和浏览器变量获取示例
- PHP快速入门教程:服务器和浏览器变量获取示例
- PHP快速入门教程:服务器和浏览器变量获取示例
- php获取网站域名 及 SERVER 相关变量
- PHP获取当前url路径的函数及服务器变量:$_SERVER["QUERY_STRING"],$_SERVER["REQUEST_URI"],$_SERVER["SCRIPT_NAME"],$_SER
- (转载)PHP获取客户端、PHP获取服务器相关信息
- PHP 服务器环境变量 $_ENV
- Cacti监控服务器配置教程(基于CentOS+Nginx+MySQL+PHP环境搭建)
- (转载)PHP获取客户端、PHP获取服务器相关信息
- PHP获取当前url路径的函数及服务器变量:QUERY_STRING、REQUEST_URI、SCRIPT...
- Apache/Nginx为PHP设置、添加$_SERVER服务器环境变量
- PHP获取当前url路径的函数及服务器变量:$_SERVER["QUERY_STRING"],$_SERVER["REQUEST_URI"],$_SERVER["SCRIPT_NAME"],$_SER
- PHP获取当前url路径的函数及服务器变量QUERY_STRING、REQUEST_URI、SCRIPT_NAME、PHP_SELF
- PHP 服务器环境变量 $_ENV
- 为PHP设置服务器(Apache/Nginx)环境变量
- Weex入门教程之4,获取当前全局环境变量和配置信息(屏幕高度、宽度等)
- PHP获取当前url路径的函数及服务器变量
- 使用PHP获取当前url路径的函数以及服务器变量
- PHP获取当前url路径的函数及服务器变量