|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
多去关于PHP的网站,尤其有很多经典的文章,多读读这些文章显然是有好处的。 在PHP网站开辟中,为了知足网站的需求,经常需求对PHP情况变量停止设置和使用,在虚拟主机情况下,有时咱们更需求经由过程PHP情况变量操作函数来对PHP情况变量值停止设置。为此咱们有需要对PHP情况变量先有所熟习。明天和人人分享PHP情况变量$_SERVER和PHP体系常量的局部具体申明。
PHP情况变量次要有$GLOBALS[]、$_SERVER[]、$_GET[]、$_POST[]、$_COOKIE[]、$_FILES[]、$_ENV[]、$_REQUEST[]、$_SESSION[]。$_GET和$_POST次要针对FORM表单提交的数据,$_COOKIE和$_SESSION次要针对客户端旅游器和办事器端会话数据。$_FILES次要针对文件上传时提交的数据,$_REQUEST次要针对提交表单中一切恳求数组,包含$_GET、$_POST、$_COOKIE中的一切内容,你可以经由过程print_r函数分离输入$_REQUEST或$_COOKIE等停止对照。PHP情况若何搭建?
PHP情况变量$_SERVER
是一个包括办事器端相干信息的PHP全局情况变量,在PHP4.1.0之前的版本利用$HTTP_SERVER_VARS。更多信息可以参考这里。
$_SERVER['PHP_SELF'] 以后正在履行剧本的文件名,与 document root相干。在FORM表单中,如履行文件是自己,你可以在ACTION中利用$_SERVER['PHP_SELF'],优点是当履行文件名有变化时可以不去频仍交换ACTION中的文件名。
$_SERVER['SERVER_NAME'] 以后运转的PHP法式地点办事器主机的称号。
$_SERVER['REQUEST_METHOD'] 会见页面时的恳求办法,即GET、HEAD、POST、PUT。
$_SERVER['DOCUMENT_ROOT'] 以后运转的PHP法式地点的文档根目次。也就是PHP.INI文件中的界说。
$_SERVER['HTTP_REFERER'] 链接到以后页面的前一页面的URL地址。在页面跳转功效中十分有效。
$_SERVER['REMOTE_ADDR'] 正在阅读以后页面会见者的IP地址。
$_SERVER['REMOTE_HOST'] 正在阅读以后页面用户的主机名。
$_SERVER['REMOTE_PORT'] 正在旅游的用户毗连到办事器时所利用的端口。
$_SERVER['SCRIPT_FILENAME'] 以后履行剧本的相对途径名。
$_SERVER['SERVER_PORT'] 办事器所利用的端口
$_SERVER['SCRIPT_NAME'] 包括以后剧本的途径。这在页面需求指向本人时十分有效。
$_SERVER['REQUEST_URI'] 会见此页面所需的URI。如“/index.html”。
$_SERVER['PHP_AUTH_USER'] 使用在HTTP用户登录认证功效中,这个变量是用户输出的用户名。
$_SERVER['PHP_AUTH_PW'] 使用在HTTP用户登录认证功效中,这个变量即是用户输出的暗码。
$_SERVER['AUTH_TYPE'] 使用在HTTP用户登录认证功效中,这个变量即是认证的类型。
注:上述提到的这些PHP全局情况变量,在php.ini中的register_globals设置为on时,这些变量在一切PHP法式剧本中都可用,也就是$_SERVER数组被分别了。固然为了平安思索,仍是不要将register_globals翻开为好。
PHP体系常量
__FILE__ 以后PHP法式剧本的相对途径及文件称号
__LINE__ 存储该常量地点的行号
__FUNCTION__ 存储该常量地点的函数称号
__CLASS__ 存储该常量地点的类的称号
PHP_VERSION 存储以后PHP的版本号,也能够经由过程PHPVERSION()函数获得。
PHP_OS 存储以后办事器的操作体系
PHP情况变量$_SERVER的更多信息请参考PHP匡助手册,文章开首提到在虚拟主机情况下咱们需求经由过程PHP情况变量操作函数来对PHP情况变量值停止设置,次要用到ini_set和ini_get,其实还有更多此类函数,好比PHP中的毛病呈报设置等,其实都触及到PHP.INI中的相干内容,无机会下次分享。
注:PHP网站开辟教程-leapsoul.cn版权一切,转载时请以链接模式注明原始出处及本声明,感谢。
不断巩固,摸透大部分PHP常用函数,并可理解OOP,MYSQL优化,以及模板 |
|