2016
03-11
03-11
PHP安全-全局变量与注册
1.全局变量注册如果您还能记起早期WEB应用开发中使用C开发CGI程序的话,一定会对繁琐的表单处理深有体会。当PHP的register_globals配置选项打开时,复杂的原始表单处理不复存在,公用变量会自动建立。它让PHP编程变得容易和方便,但同时也带来了安全隐患。事实上,register_globals是无辜的,它并不会产生漏洞,同时还要开发者犯错才行。可是,有两个主要原因导致了您必须在开发和布署应用时关闭register_globals:第一,...
继续阅读 >
一般情况下,很少会用php去执行linux命令,不过特殊情况下,你也许会用到这些函数。以前我知道有二个函数可以执行linux命令,一个是exec,一个是shell_exec。其实有很多的,结合手册内容,介绍以下6个函数。1,exec函数<?php$test="ls/tmp/test";//ls是linux下的查目录,文件的命令exec($test,$array);//执行命令print_r($array);?>返回结果如下:[root@krlcgcms01shell]#php./exec.phpArray(...
基础总结1.修改默认控制器/方法yii默认是site控制器,可以在web.php中设置$config中的'defaultRoute'='xxxx';使用自定义默认的控制器。也可以改写Yii::$app->defaultRoute属性。yii的默认方法是index,可以在vender/yiisoft/yii2/base/Controller.php中进行初始设置,也可以在控制器中改写defaltAction='action'。2.添加独立模块yii可以在modules文件夹中添加自定义模块,添加完成后在web.php中的$config中的'modules'=[id=...
微信网页授权是服务号才有的高级功能,开发者可以通过授权后获取用户的基本信息;在此之前,想要获取消息信息只能在用户和公众号交互时根据openid获取用户信息;而微信网页授权可在不需要消息交互,也不需要关注的情况下获取用户的基本信息。(该接口出来很早了,工作忙,一直没更新教程)微信网页授权时通过OAuth2.0完成的,整个过程分为三步:用户授权,获取code;根据code获取access_token【可通过refresh_token刷新获...