仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1086|回复: 18
打印 上一主题 下一主题

[学习教程] PHP网页设计PHP情况变量$_SERVER和体系常量具体申明...

[复制链接]
蒙在股里 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-3 23:36:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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优化,以及模板
admin 该用户已被删除
沙发
发表于 2015-2-4 03:28:06 | 只看该作者
你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。
分手快乐 该用户已被删除
板凳
发表于 2015-2-6 03:24:46 | 只看该作者
我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。
飘灵儿 该用户已被删除
地板
发表于 2015-2-9 02:37:08 | 只看该作者
说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年  具体的记不清啦,囧。
金色的骷髅 该用户已被删除
5#
发表于 2015-2-26 18:34:23 | 只看该作者
刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。
爱飞 该用户已被删除
6#
发表于 2015-2-28 03:53:01 | 只看该作者
微软最近出的新字体“微软雅黑”,虽然是挺漂亮的,不过firefox  支持的不是很好,所以能少用还是少用的好。
第二个灵魂 该用户已被删除
7#
发表于 2015-3-7 09:44:00 | 只看该作者
对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。
冷月葬花魂 该用户已被删除
8#
发表于 2015-3-13 04:34:39 | 只看该作者
使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。
简单生活 该用户已被删除
9#
发表于 2015-3-15 08:47:41 | 只看该作者
因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax
透明 该用户已被删除
10#
发表于 2015-3-17 17:10:59 | 只看该作者
首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。
谁可相欹 该用户已被删除
11#
发表于 2015-3-20 09:19:32 | 只看该作者
真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎,
灵魂腐蚀 该用户已被删除
12#
发表于 2015-4-7 18:01:22 | 只看该作者
使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。
活着的死人 该用户已被删除
13#
发表于 2015-4-16 07:33:51 | 只看该作者
本文当是我的笔记啦,遇到的问题随时填充
14#
发表于 2015-4-17 21:37:17 | 只看该作者
Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81
兰色精灵 该用户已被删除
15#
发表于 2015-4-19 10:25:48 | 只看该作者
开发工具也会慢慢的更专业,每个公司的可能不一样,但是zend studio是个大伙都会用的。
老尸 该用户已被删除
16#
发表于 2015-5-11 15:21:54 | 只看该作者
环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
小女巫 该用户已被删除
17#
发表于 2015-5-12 09:18:41 | 只看该作者
为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。
愤怒的大鸟 该用户已被删除
18#
发表于 2015-6-22 16:46:21 | 只看该作者
学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。
山那边是海 该用户已被删除
19#
发表于 2015-6-28 17:24:03 | 只看该作者
个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-20 21:18

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表