标有 (*) 的检查项目表示该项是针对相关问题的根本解决方法,应当尽最大努力去完成这些内容。 未标 (*) 的项目,表示该项并不能完全消除安全隐患,只是说通过这种方法可以避免发生安全问题。 SQL注射 (*) 在组合SQL语句时要使用SQL变量绑定功能 (*) 如果数据库不提供变量绑定,那么需要对构成SQL的所有变量进行转义 不要将错 发布时间:2012-05-25 作者: 佚名技术 views(173)
PHP提供两个方便我们引用数据的魔法引用函数magic_quotes_gpc和magic_quotes_runtime,这两个函数如果在 php.ini设置为ON的时候,就会为我们引用的数据碰到单引号''和双引号'以及反斜线 \ 是自动加上反斜线,帮我们自动转译符号,确保数据操作的正确运行,可是我们在php不同的版本或者不同的服务器配置下,有的 magic_quote 发布时间:2012-05-25 作者: 佚名技术 views(183)
测试驱动的开发和单元测试是确保代码在经过修改和重大调整之后依然能如我们期望的一样工作的最新方法。在本文中,您将学习到如何在模块、数据库和用户界面(UI)层对自己的 PHP 代码进行单元测试。 现在是凌晨 3 点。我们怎样才能知道自己的代码依然在工作呢? Web 应用程序是 24x7 不间断运行的,因此我的程序是否还在 发布时间:2012-05-25 作者: 佚名技术 views(525)
缓存文件,大家用的最多的估计就是 return array(); 实验证明,这种方法是较慢的,试考查以下的3个文件. 其一. $arr.php 直接返回 数组 ?php return Array ( 'db_host1' = 123, 'db_host2' = 123, 'db_host3' = 123, 'db_host4' = 123, 'db_host5' = 123, 'db_host6' = 123, 'db_host7' = 123, 'db_host8' = 123, 'db_ho 发布时间:2012-05-25 作者: 佚名技术 views(162)
PHP经典分页导航函数源码: 复制PHP内容到剪贴板 PHP代码: #********************************************************* #文件名称: function.php #功能描述: 新闻添加修改处理模块 #程序制作:留印(adleyliu) #联系qq :14339095 #联系邮箱:[email=adleyliu@163.com]adleyliu@163.com[/email] #官方网站: [url=http://www 发布时间:2012-05-25 作者: 佚名技术 views(216)
#phpchina首发# Smarty一直被人视为是多余的东西,我觉得认为Smarty多余的人才是多余的....不说这些了。今天我就教大家写个模板引擎,让大家都可以写一个属于自己的模板引擎,而且看完这篇文章之后,你对Smarty的认识会更进一步的。我的模板引擎名叫Stupid('傻瓜'的意思),我不喜欢太聪明的东西! Stupid模板引擎是由3个文 发布时间:2012-05-25 作者: 佚名技术 views(341)
Php注入的安全防范通过上面的过程,我们可以了解到php注入的原理和手法,当然我们也同样可以制定出相应该的防范方法: 首先是对服务器的安全设置,前面的windows服务器的安全设置我们已经讲了,不再重复,这里主要是php+mysql的安全设置和linux主机的安全设置。对php+mysql注射的防范,首先将magic_quotes_gpc设置为On,disp 发布时间:2012-05-25 作者: 佚名技术 views(165)
?php Header('Content-Type:text/html; charset=utf-8'); // AK QQ:42220796 // 总数 单页条数 当前页 点击后的url地址get 应用的js函数 显示几个 显示的地址 function AjaxPage($Total,$ListNub,$CurrentPage,$Url,$AjaxAction,$HalfPer='''',$ViewId='''') { //计算总页数 $totalPage = @ceil($Total/$Li 发布时间:2012-05-25 作者: 佚名技术 views(247)
|