在本系列文章中,我们将全面探讨如何在PHP开发环境中全面阻止SQL注入式攻击,并给出一个具体的开发示例。
一、 引言
PHP是一种力量强大但相当容易学习的服务器端脚本语言,即使是经验不多的程序员也能够使用它来创建复杂的动态的web站点。然而,它在实现因特网服务的秘密和安全方面却常常存在许多困难。在本系列文章中,我们将向读者介绍进行web开发所必需的安全背景以及PHP特定的知识和代码-你可...
用新PHP插件实现MySQL为基础的事务
事务处理支持很长时间以来一直是大多数MySQL开发者的心愿,随着MySQL 4.0的发布,这个心愿最后终于得以实现。MySQL 4.0后不久,拥有一个新的MySQL插件的PHP 5.x也发布了。这个新插件,MySQL Improved,使得PHP开发者通过利用本地的PHP函数,获得了这些新的事务处理能力。这篇简短的教程将向你说明怎样利用这些新的MySQLi函数,用PHP实现以MySQL为基础的事务。
概要
如果你还不知道,那么我可以告诉你...
基于PHP的AJAX技术实现文件异步上传
异步的文件上传是在现代的AJAX实现的Web应用里面经常要遇到,必须解决的问题。但是标准的AJAX类(XmlHttpRequest)无法实现传输文件的功能。因此,这里讨论的内容就是如何在AJAX的技术的基础之上构建异步的文件上传功能。在这个功能当中需要使用到内置的框及(IFRAME)来传输文件。这个功能实现的效果是页面在上传文件的时候,用户还可以使用该页面并且填写文件描述。
这个例子是我们引用AJAX的经典案...
大型系统上PHP令人不爽的九大原因
我在过去的四年里一直致力于PHP应用的开发。PHP确实十分容易编写。但是PHP也有一些十分严重的缺陷。
下面我会给出我的理由,为什么PHP不适合于比小型业余网站更大的网站。
1. 对递归的不良支持
递归是一种函数调用自身的机制。这是一种强大的特性可以把某些复杂的东西变得很简单。有一个使用递归的例子是快速排序(quicksort)。不幸的是,PHP并不擅长递归。Zeev,一个PHP开发人员,说道:“PH...
Fatal error: Maximum execution time of 30 seconds exceeded解决错误方法
Fatal error: Maximum execution time of 30 seconds exceeded 出现这个错误如何解决?去哪里可以设置最大执行时间?
答:
修改php.ini:
max_execution_time = 300 时间,然后重起apache服务
或者在程序写
set_time_limit(时间); //0为无限制
WordPress长文章分页
Wordpress本身就有文章的分页功能,非常好用,免去了使用插件的麻烦。
方法: 1、在文章中需要分页的地方加入
<!--nextpage-->
标记。 2、检查当前所使用的模版文件single.php中是否调用了函数link_pages()在WP的默认模版中是有这个函数调用的,但是有些模版没有。如果没有,你就需要在该文件的
<?php the_content(); ?>
之后增加如下的代码这样就行了。
<?php link_page...
WordPress 和 WordPress MU 的比较
尽管 WordPress 和 WordPress Mu 有大概 95% 的代码是相同的,但是它们还是之间区别不仅仅是 MU 支持多个博客:这里是一个比较彻底的分析:
WordPress
WordPress MU
支持一个博客,多个 blogger
支持多个博客,多个 blogger。Bloggers 能同时写多个博客。
著名5分钟安装
安装需要设计更多的东西。
不需要先进的主机。
使用子域名,需要主机能够支持泛域名解析。
许多主机管理程序...
四种常用排序方法的基本思想和PHP实现源代码
数据结构和算法Add comments 插入排序(Insertion Sort),选择排序(Selection Sort),冒泡排序和快速排序是我们经常会用到的排序算法。下面是这几种算法的基本思想和相对应的PHP实现代码。
●插入排序(Insertion Sort)的基本思想是:每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子文件中的适当位置,直到全部记录插入完成为止。
//插入排序(一维数组)
function insert_sort($arr){
$...
在线制作图片标志网站大全
个性化图标自动生成的站点-
好多朋友的Blog上都要显示自己的Email、MSN、QQ联系方式或者其他的链接,放个生动的图标,链接到想去的地方,是不是不错的主意!如果用PS等作图工具就太麻烦啦,对于大多数朋友来说难度太大,费时又费力!
不过,网络上提供了免费的图标生成器,简单易用,利用他们我们可以很快地生成自己的各种l图标,下面就来看看这几个站点:
站点一 http://www.nhacks.com/email/
支持...
Server 2008,微软的救命稻草?
资讯 lujo 星期三 23 04月 2008
各位,一个月前拿到预装了Windows Server 2008英文正式版的服务器,实测多项新功能。感觉这次微软动真格的了!与2003比较2008可以说是脱胎换骨的程度,Linux将会面临更严峻的考验了。如果不是看在¥的份上,Linux几乎可以判死刑了!
Windows Server2008 相关地址
以下是我认为很实用的十个新功能:
一、Server Core精简服务器安装模式,这是一个非常好的改进,一直以来很多...