问一个简单的PHP.INI中的配置问题.谢谢!

zhaoyifeng 2005-10-28 11:50:24
php.ini中有个配置项,是关于在接收表单传递的变量时,要不要更安全.

如: 要不要用 <? $a1=$_POST["a"]; ?> 来接收传来的变量a.还是直接引用a.

以前我知道的,现在忘了.谢谢指点!
...全文
115 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
飞扬 2005-10-28
  • 打赏
  • 举报
回复
变量a是在register_globals为on的时候才有效,后php4以后的版本都建议把register_globals充为off,所以最好用$_POST。
为了兼容性更好,最好采用以下代码:
ini_set('register_globals',0);
$raw = phpversion();
list($v_Upper,$v_Major,$v_Minor) = explode(".",$raw);

if (($v_Upper == 4 && $v_Major < 1) || $v_Upper < 4) {
$_FILES = $HTTP_POST_FILES;
$_ENV = $HTTP_ENV_VARS;
$_GET = $HTTP_GET_VARS;
$_POST = $HTTP_POST_VARS;
$_COOKIE = $HTTP_COOKIE_VARS;
$_SERVER = $HTTP_SERVER_VARS;
$_SESSION = $HTTP_SESSION_VARS;
$_FILES = $HTTP_POST_FILES;
}
szjq 2005-10-28
  • 打赏
  • 举报
回复
建议你不要改为on,还是用$_POST[]这种方式来获得吧
好像手册上是这么说的
moodboy1982 2005-10-28
  • 打赏
  • 举报
回复
楼上的说的不错。
如果你是php5,我强烈建议你不要改。
源码简介 EDLM自助售卡平台源码是采用php+mysql进行开发的24小时自动售卡平台! 重要的是站长的收款账号无需签约,无需企业认证无需费率,直接入账!安全稳定。 网站全开源无加密,免费提供学习!!!二开请保留版权尊重作者的付出,谢谢! 搭建教学:https://v.qq.com/x/page/h05364y32lz.html 服务端演示:https://v.qq.com/x/page/q05366zotl9.html 本系统为免费程序,请不要用于商业用途!!! 网站搭建须知 1.更换网站目录的 pay/img/zfb.jpg 收款二维码图片为自己的。 2.新建一个空的数据库将网站目录的kmxt.sql 导入。 3.配置网站目录的config.php 数据库配置。 4.修改后台文件,将网站目录的 admin.php 文件 文件名修改掉,比如 123.php。 5.完成基本配置,上传网站程序到服务器即可。 默认后台登陆地址:域名+/admin.php 默认账号:admin 默认密码:123456 挂服务端须知 1.按情况修改config.ini配置信息。 2.设置登录文件,默认为域名+/cc.php。需要改名的请按自己网站的文件名修改! 3.以管理员身份运行服务端,如有杀毒软件拦截请“信任”。 4.输入登录管理员后台信息,点击登陆,登陆完成! 5.待登陆窗口出现后,选择扫码登陆,然后使用自助提卡系统上的收款二维码对应的收款支付宝账号扫码登陆。 6.扫码登陆后服务端就会正常运行。 2.2更新内容: 1.付款方式全面更新,再度美化,自动识别付款是否成功,5秒内跳转! 2.新增商品说明,让商品名称从此简洁 3.增加一键安装系统程序,3秒完成建站 4.后台新增添加商品说明功能 5.新增批量删除卡密功能 6.一些代码上的优化 7.各种网站小优化 8.免费版最后一次更新,免费开源学习,剩下的靠各位大佬了!需要体验原汁原味技术的,请购买商业版!
来自php官方网站的,分有点多,你回复就会还给你的,谢谢PHP Manual -------------------------------------------------------------------------------- PHP 手册 by: Mehdi Achour Friedhelm Betz Antony Dovgal Nuno Lopes Hannes Magnusson Georg Richter Damien Seguy Jakub Vrana 其他贡献者 2011-04-01 Edited By: Philip Olson 文翻译人员: 王远之 肖理达 肖盛文 黄啸宇 宋琪 陈伯乐 陈浩 陈岗 刘铭 洪建家 吴煊春 乔楚 © 1997-2011 PHP 文档组 ■版权信息 ■PHP 手册 ■序言 ■入门指引 ■简介 ■简明教程 ■安装与配置 ■安装前需要考虑的事项 ■Unix 系统下的安装 ■Mac OS X 系统下的安装 ■Windows 系统下的安装 ■FastCGI 进程管理器 (FPM) ■PECL 扩展库安装 ■还有? ■运行时配置 ■语言参考 ■基本语法 ■类型 ■变量 ■常量 ■表达式 ■运算符 ■控制结构 ■函数 ■类与对象 ■命名空间 ■异常处理 ■引用的解释 ■预定义变量 ■预定义异常 ■预定义接口 ■Context options and parameters ■Supported Protocols and Wrappers ■安全 ■简介 ■总则 ■以 CGI 模式安装时 ■以 Apache 模块安装时 ■文件系统安全 ■数据库安全 ■错误报告 ■使用 Register Globals ■用户提交的数据 ■魔术引号 ■隐藏 PHP ■保持更新 ■特点 ■用 PHP 进行 HTTP 认证 ■Cookie ■会话 ■处理 XForms ■文件上传处理 ■使用远程文件 ■连接处理 ■数据库永久连接 ■安全模式 ■PHP 的命令行模式 ■垃圾回收机制 ■函数参考 ■影响 PHP 行为的扩展 ■音频格式操作 ■身份认证服务 ■日历和事件相关扩展 ■命令行特有的扩展 ■压缩与归档扩展 ■信用卡处理 ■加密扩展 ■数据库扩展 ■文件系统相关扩展 ■国际化与字符编码支持 ■图像生成和处理 ■邮件相关扩展 ■数学扩展 ■非文本内容的MIME输出 ■进程控制扩展 ■其它基本扩展 ■其它服务 ■搜索引擎扩展 ■面向服务器的扩展 ■Session 扩展 ■文本处理 ■与变量和类型有关的扩展 ■Web Services ■Windows 平台下的扩展 ■XML 操作 ■PHP 核心:Zend 引擎的骇客指南 ■序言 ■"counter" 扩展 - 一个连续的实例 ■PHP 5 构建系统 ■扩展的结构 ■内存管理 ■变量的使用 ■函数的编写 ■类和对象的使用 ■资源的使用 ■INI 设置的使用 ■流的使用 ■PDO 驱动 ■扩展相关 FAQ ■Zend Engine 2 API 参考 ■Zend Engine 2 操作码列表 ■Zend Engine 1 ■FAQ — FAQ:常见 ■一般信息 ■邮件列表 ■获取 PHP ■数据库 ■安装 — 安装常见 ■编译 ■使用 PHPPHP 和 HTML ■PHP 和 COM ■PHP 和其它语言 ■从 PHP 4 移植到 PHP 5 ■杂类 ■附录 ■PHP 及其相关工程的历史 ■从 PHP 5.2.x 移植到 PHP 5.3.x ■Migrating from PHP 5.1.x to PHP 5.2.x ■Migrating from PHP 5.0.x to PHP 5.1.x ■从 PHP 4 移植到 PHP 5 ■类与对象(PHP 4) ■PHP 的调试 ■配置选项 ■php.ini 配置选项 ■扩展库分类 ■函数别名列表 ■保留字列表 ■资源类型列表 ■可用过滤器列表 ■所支持的套接字传输器(Socket Transports)列表 ■PHP 类型比较表 ■解析器代号列表 ■Userland Naming Guide ■关于本手册 ■Creative Commons Attribution 3.0 ■函数索引 ■CHM 版本 ■关于此版本 ■Using PHP Manual CHM Edition ■The Full Text Search ■Specialities of this Edition ■Integrating the PHP Manual ■Skin development ■CHM Edition Credits -------------------------------------------------------------------------------- PHP Manual

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧