简明现代魔法 -> PHP服务器脚本

游戏中常见功能的PHP实现

看看游戏中的一些功能在PHP中是如何实现的

许多游戏和游戏系统都需要骰子。让我们先从简单的部分入手:掷一个六面骰子。实际上,滚动一个六面骰子就是从 1 到 6 之间选择一个随机数字。在 PHP 中,这十分简单:echo rand(1,6);。在许多情况下,这基本上很简单。但是在处理机率游戏时,我们需要一些更好的实现。PHP 提供了更好的随机数字生成器:mt_rand()。

发布于 2011-02-09 分类:php

PHP开发中常用的字符串操作介绍

了解下PHP的一些字符串操作

在编程的过程当中,字符串的操作是非常重要的并且经常会被用到,字符串常用的操作具体的包括字符串的拼接,替换字符串,查找字符串,比较字符串,复制字符串以及计算字符串的长度等等。拼接字符串是最常用到的字符串操作之一,在PHP中支持三种方式对字符串进行拼接操作。

发布于 2011-02-08 分类:php

PHP数组元素操作实例

熟练掌握PHP的数组操作

在PHP应用中,数组是用得最广泛的数据结构了。基本可以这么说,熟练掌握数组你就可以熟练掌握PHP的大部分了。下面将PHP的数组操作进行汇总介绍下,或许有你不懂或不怎么了解的数组操作。

发布于 2011-02-06 分类:php

PHP通过点画线

gd库的简单实用

有时候我们需要给图片的热区画线,这时候我们就要使用PHP的GD库了。热区的点数是不定的,图片的大小也是不定的,我们可以使用下面的方法生成图片的热区。imageline()函数将在图形上画出一条实线。从 x1、y1 连接到 x2、y2,原点 (0,0) 为图形的左上角。参数 col 为实线的颜色。

发布于 2011-02-05 分类:php

PHP数组合并与数组连接

array_merge()函数、array_combine()函数的使用

array_merge()函数将数组合并到一起,返回一个联合的数组。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。

发布于 2011-01-31 分类:php

PHP判断字符集并转码的函数

直接check utf-8的BOM信息

原理很简单,因为gb2312/gbk是中文两字节,这两个字节是有取值范围的,而utf-8中汉字是三字节,同样每个字节也有取值范围。而英文不 管在何种编码情况下,都是小于128,只占用一个字节(全角除外)。如果是文件形式的编码检查,还可以直接check utf-8的BOM信息。

发布于 2011-01-29 分类:php

获得PHP代码占用内存的情况

memory_get_usage() 函数的使用

想要知道编写的 PHP 脚本需要占用多少内存么?很简单,直接使用 PHP 查看当前分配给 PHP 脚本的内存的函数 memory_get_usage() 就可以了。PHP memory_get_usage() 函数还可以有个参数,$real_usage,其值为布尔值。默认为 FALSE,表示得到的内存使用量不包括该函数(PHP 内存管理器)占用的内存。

发布于 2011-01-27 分类:php

PHP多文件上传类推荐

一个功能完善的PHP多文件上传类

多文件上传是PHP中的一个基础应用,反正PHPer都会遇到的问题,现在就介绍一个功能完善、强大的多文件上传类给大家吧,能用上这个类的地方会很多。

发布于 2011-01-25 分类:php

帝国CMS的系统SQL类使用

二次开发的前提准备

帝国CMS封装了一个SQL,文件位置是e/class/db_sql.php;使用程序本身的类库可以给我们的开发带来便利和效率,同时可以减少增设文件数量等。关于query这个对象的源文如下:在e/class/db_sql.php第九行;die()查看PHP手册解释为"die() 函数输出一条消息,并退出当前脚本";所以第三条测试语句下的var_dump() 及其 hr(),都没有执行就退出了;

发布于 2011-01-23 分类:php

返回insert语句产生的id

很便捷的一个方法

有些时候在执行数据库的INSERT操作后需要知道其产生的ID(我用的MySQL,主键都是设的AUTO_INCREMENT,执行插入操作的时候不用指定ID的值而由数据库自行产生),这时候就可以使用PHP的函数mysql_insert_id()直接获得这个ID,非常方便。但是有一点,如果在INSERT语句里面明确指出了具有AUTO_INCREMENT属性的ID列的值,那么函数将返回0。

发布于 2011-01-19 分类:php

PHP获得文件的md5

记录一下函数md5_file()的用法

由于需要判断上传的文件是否被修改过,需要记录上传文件的md5值,这里记录一下获取文件md5值的方法。md5_file() 函数计算文件的 MD5 散列。md5() 函数使用 RSA 数据安全,包括 MD5 报文摘译算法。如果成功,则返回所计算的 MD5 散列,如果失败,则返回 false。

发布于 2011-01-19 分类:php

将微博中的短网址还原为实际网址

微博中的短网址解析

由于微博中有字数限制,所以如果你发的是网址,会自动将其变为短网址。之前我的几篇文章介绍了如何将网址转为短网址,这里我们反过来,把短网址还原为实际网址。请参照下面的程序,用PHP实现。

发布于 2011-01-15 分类:php

PHP数据库单例类

降低数据库访问压力的一个好措施

最近感觉网站的数据库压力比较大,造成网站的速度下降得很厉害。因为有相当一部分的页面是直接连接数据库读数据的,所以把这部分的页面也改为使用数据库单例类来实现。现在基本都统一使用下面这个类来连接数据库了。

发布于 2011-01-12 分类:php

用反射机制来生成SQL语句

看看别人是如何妙用反射的

下面的程序使用Reflection来构造"CREATE TABLE"的sql语句。如果你不是很熟悉反射机制,可以从这个程序中看看反射的魅力与作用。

发布于 2011-01-11 分类:php

了解下PHP的Reflection反射机制

从反射慢慢学习如何架构一个优秀的系统

PHP5添加了一项新的功能:Reflection。这个功能使得程序员可以reverse-engineer class, interface,function,method and extension。通过PHP代码,就可以得到某object的所有信息,并且可以和它交互。

发布于 2011-01-10 分类:php
 

copyright © 2009 简明现代魔法    学习、分享、进步

power by Gonn 感谢所有关心和支持本站的朋友们