Welcome 微信登录

首页 / 网页编程 / PHP

PHP禁止页面缓存输出

PHP禁止页面缓存输出

PHP禁止页面缓存输出2011-01-18对于 Magic quotes,对于 PHPer 而言是个老生常谈的问题。今天无意间看到篇文章,结合PHP Manual以及其回复,在这里做个简单的汇总。简而言之,Magic quotes 开启后会自动转义输入的数据。其中,所有的单引号(")、双引号(")、反斜线、和 NULL 字符都会被转义(增加个反斜线),其实这操作本质上调用的是 addslashes 函数。为什么使用 Magic quotes方便快...
PHP服务器变量设置的方法介绍

PHP服务器变量设置的方法介绍

PHP服务器变量设置的方法介绍2011-01-18变量类型变化(juggling)PHP不需要(或者说不支持)在声名变量明确他的变量类型;一个变量的类型是由这个变量被使用的前后关系来决定的,也就是说,如果你给一个变量var赋了 一个字符串的值,var就变成了字符串变量。如果你再将一个整数赋值给var,他又变成了一个整数型变量。一个PHP自动转化变量类型的例子是加法的操作符’+’。如果任何一个操作数都是双精度数,那么所有的操作数被当作...
PHP安全基础原则与方法

PHP安全基础原则与方法

PHP安全基础原则与方法2011-01-18原则:1.2.1. 深度防范深度防范原则是安全专业人员人人皆知的原则,它说明了冗余安全措施的价值,这是被历史所证明的。深度防范原则可以延伸到其它领域,不仅仅是局限于编程领域。使用过备份伞的跳伞队员可以证明有冗余安全措施是多么的有价值,尽管大家永远不希望主伞失效。一个冗余的安全措施可以在主安全措施失效的潜在的起到重大作用。回到编程领域,坚持深度防范原则要求您时刻有一个备份方案。如果一个安全措施失效了,必须有另外一个...
php类使用:数据类的实例教程

php类使用:数据类的实例教程

php类使用:数据类的实例教程2011-01-18在这一节中,我们将杀害二鸟一石。不仅我们将学习如何将面向对象的PHP和MySQL ,但是我们将学习如何组对象。在这种情况下,你将建立一个一流的UsersGroup其中将包含一系列的用户对象。每个用户对象将建立连续使用从MySQL查询。要尝试这个实际例子,您首先需要建立一个用户表在MySQL数据库。我使用的是MySQL数据库命名为" kirupa_oop ` 。使用下面的查询创建表并插入样本数据。/* Cre...
PHP关于图像颜色的操作

PHP关于图像颜色的操作

PHP关于图像颜色的操作2011-01-181.imagecolorallocate语法:int imagecolorallocate(int im,int red,int green,int blue)该函数的功能是在im为表示的图像中设定RGB模式的颜色,返回值为一个标识,这个标识唯一确定了一个在im图像的颜色,只有使用改函数指定到特定图像中的颜色才能被该图像使用,一个图像中所有实用的颜色都必须用这样的方法来指定。而且一个图像不能使用另外一个图像中的颜...
php创建PDF中文文档的程序代码

php创建PDF中文文档的程序代码

php创建PDF中文文档的程序代码2011-01-18我使用的是FPDF(www.fpdf.org),下载了fpdf类库后,还要使用下面的中文类库才能支持中文,但只能使用一种中文字体(华文仿宋)。为此我烦恼了很长时间,现在终于搞定了,将TrueType字体转化为pt1字体使用:下面是在FPDF上找的一个中文类库:<?phprequire("fpdf.php");$Big5_widths=array(" "=>250,"!"=>250,"&...
PHP生成静态HTML文章发布系统的思路

PHP生成静态HTML文章发布系统的思路

PHP生成静态HTML文章发布系统的思路2011-01-181.需要一个session文件,这个当然是用来判断是否是管理员的php文件了。2.需要一个getip.php的文件,这个是取得来路ip的,也是用于管理员判断的。3.正式开始核心的文件了。在html.php中,需要一个form,用于登录的。当然这个form的action也是它自己。post之后进入一个文章发布的页面。这个页面是一个title和一个content两个部分。其中title就是你的标题,c...
PHP 5.0对象模型深度探索之类的静态成员

PHP 5.0对象模型深度探索之类的静态成员

PHP 5.0对象模型深度探索之类的静态成员2011-01-18haohappy2004类的静态成员与一般的类成员不同: 静态成员与对象的实例无关,只与类本身有关。他们用来实现类要封装的功能和数据,但不包括特定对象的功能和数据,静态成员包括静态方法和静态属性。静态属性包含在类中要封装的数据,可以由所有类的实例共享。实际上,除了属于一个固定的类并限制访问方式外,类的静态属性非常类似于函数的全局变量。我们在下例中使用了一个静态属性Counter::$count...
用PHP连接Oracle数据库

用PHP连接Oracle数据库

用PHP连接Oracle数据库2011-01-18通过PHP你可以轻松的连接到数据库,请求数据并将其显示在你的web站点中,甚至修改数据库中的数据。MySQL是一种很流行的数据库,并且在互联网中有许多有关PHP与MySQL的教程。MySQL是免费的,这一点也许就吸引了不少人。由于其广泛应用,我就不想在这里赘述MySQL的使用方法了。Oracle被大量在企业应用中采用,因此我们就利用Oracle来介绍PHP与数据库的连接。我们当然不会提及Oracle数据库的...
使用PHPLIB访问多个数据库

使用PHPLIB访问多个数据库

使用PHPLIB访问多个数据库2011-01-18PHPLIB是PHP的一些扩展库,使用它我们可以很方便地对数据库进行各种操作,不过,如果你要使用多个数据库的话,它就显得力不从心了,本文介绍了通过扩展PHPLIB,让你鱼和熊掌兼得,在使用PHPLIB的同时可以使用多个数据库,而且从中你也可以了解到面向对象编程和如何扩展库的知识,值得一读。数据库管理你可以在一个大型的数据库中放入任何表。不过时间长了,将会令数据库变得越来越大,服务器可能会跟不上IO的工作,或...
PHP无限级分类方法及代码

PHP无限级分类方法及代码

PHP无限级分类方法及代码2011-01-18无论你要构建自己的论坛,在你的网站上发布消息还是书写自己的CMS程序,你都会遇到要在数据库中存储层次数据的情况。同时,除非你使用一种像XML的数据库,否则关系数据库中的表都不是层次结构的,他们只是一个平坦的列表。所以你必须找到一种把层次数据库转化的方法。存储树形结构是一个很常见的问题,他有好几种解决方案。主要有两种方法:邻接列表模型和改进前序遍历树算法在本文中,我们将探讨这两种保存层次数据的方法。我将举一个在线...
<< 651 652 653 654 655 656 657 658 659 660 >>