欧姆龙官网INI 执行后为什么A280.03为off?

页面导航:
→ 正文内容 PHP register_globals
分享下PHP register_globals 值为on与off的理解
从 PHP4.2.0版本开始,php.ini中的设置选项 register_globals 默认值变成了 off。所以,最好从现在就开始用Off的风格开始编程
register_globals的值可以设置为:On或者Off,我们举一段代码来分别描述它们的不同。
代码如下:&form name="frmTest" id="frmTest" action="URL"&&input type="text" name="user_name" id="user_name"&&input type="password" name="user_pass" id="user_pass"&&input type="submit" value="login"&&/form&
当register_globals=Off的时候,下一个程序接收的时候应该用$_GET['user_name']和$_GET['user_pass']来接受传递过来的值。(注:当&form&的method属性为post的时候应该用$_POST['user_name']和$_POST['user_pass'])
当register_globals=On的时候,下一个程序可以直接使用$user_name和$user_pass来接受值。
顾名思义,register_globals的意思就是注册为全局变量,所以当On的时候,传递过来的值会被直接的注册为全局变量直接使用,而Off的时候,我们需要到特定的数组里去得到它。所以,碰到上边那些无法得到值的问题的朋友应该首先检查一下你的register_globals的设置和你获取值的方法是否匹配。(查看可以用phpinfo()函数或者直接查看php.ini)
下面来看看这里有什么错误?
看看下面的这段PHP脚本,它用来在输入的用户名及口令正确时授权访问一个Web页面:
代码如下:&?php// 检查用户名及口令if ($username == 'kevin' and $password == 'secret')$authorized =?&&?php if (!$authorized): ?&&!-- 未授权的用户将在这里给予提示 --&&p&Please enter your username and password:&/p&&form action="&?=$PHP_SELF?&" method="POST"&&p&Username: &input type="text" name="username" /&&br /&Password: &input type="password" name="password" /&&br /&&input type="submit" /&&/p&&/form&&?php else: ?&&!-- 有安全要求的HTML内容 --&&? ?&
上面的代码中存在的问题是你可以很容易地获得访问的权力,而不需要提供正确的用户名和口令。只在要你的浏览器的地址栏的最后添加?authorized=1。因为PHP会自动地为每一个提交的值创建一个变量 -- 不论是来自动一个提交的表单、URL查询字符串还是一个cookie -- 这会将$authorized设置为1,这样一个未授权的用户也可以突破安全限制。
上一篇:下一篇:
最 近 更 新
热 点 排 行
12345678910dedecms织梦提示php.ini register_globals must is Off_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
喜欢此文档的还喜欢
dedecms织梦提示php.ini register_globals must is Off
d​e​d​e​c​m​s​织​梦​提​示​p​h​p​.​i​n​i​ ​r​e​g​i​s​t​e​r​_​g​l​o​b​a​l​s​ ​m​u​s​t​ ​i​s​ ​O​f​f
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢
20080份文档JOOMLA在安装时候有个输出缓冲,如何禁用?我在HPH.INI 找到的output_bueffering后面是OFF_百度知道
JOOMLA在安装时候有个输出缓冲,如何禁用?我在HPH.INI 找到的output_bueffering后面是OFF
INI里的那条指令请问要具体怎么样才能把 输出缓冲禁止??具体是改HPH
我有更好的答案
按默认排序
请重新启动apachehttpd -k restart再试试刷新一下检测页面查看是否禁用成功输出缓冲 output buffering 这个参数的确是由php? 如果仍然不行.ini当中的一行output_buffering = Off命令来实现禁用的呢~ 如果楼主发现改掉后未禁用.ini文件再试试,请楼主搜索并修改下所有您硬盘中找到的php,根据之前的经验
output_buffering = Off
其他类似问题
joomla的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 欧姆龙血压计哪款好 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信