![](/media/posts/categories/covers/programming.jpg)
Feb
02
PHP Primer 023 : 图像处理(一)
Published 12:02 Feb 02, 2012 by @ezra.
#Programming# 这一篇主要介绍 PHP 中的 Grahpic Device 库的使用。
CD 已经在 PHP 中集成,我们要做的很简单:
<?php
header("content-type: ima...
![](/media/posts/categories/covers/programming.jpg)
Feb
02
PHP Primer 024 : 图像处理(二)
Published 12:02 Feb 02, 2012 by @ezra.
#Programming# 上一篇学会了线条的绘制,这一篇来了解一下如何绘制文字。
画布与颜色
依然要创建画布和颜色:
<?php
$img=imagecreatetruecolor(100, 100);
$red = i...
![](/media/posts/categories/covers/programming.jpg)
Feb
02
PHP Primer 025 : 图像处理(三)
Published 12:02 Feb 02, 2012 by @ezra.
#Programming# 通过前面的学习,已经可以成功在浏览器上输出图像,那么问题来了,如何保输出为文件呢?
<?php
$img = imagecreatetruecolor(100, 100);
$red = ima...
![](/media/posts/categories/covers/programming.jpg)
Feb
02
PHP Primer 026 : 图像处理(四)
Published 12:02 Feb 02, 2012 by @ezra.
#Programming# 这一篇,介绍一下添加水印的方法。
添加水印通常分为两种:
添加文字
添加其他图片
画布
仍旧需要持有画布,但是由于图片已经存在,我们需要使用这个图片来作为画布:
<?php
$fil...
![](/media/posts/categories/covers/programming.jpg)
Feb
02
PHP Primer 027 : 图像处理(五)
Published 12:02 Feb 02, 2012 by @ezra.
#Programming# 除了前面介绍的内容,简单的验证码图片也是很常见的。
通常为了提高安全性,验证码图片中除了数字与字母外还有一些干扰信息,例如横线、噪点等。线条绘制在前面已经说过,这一篇我们来介绍一种简单的噪点生成方法。...
![](/media/posts/categories/covers/programming.jpg)
Feb
02
PHP Primer 028 : 数据库操作
Published 12:02 Feb 02, 2012 by @ezra.
#Programming# 数据库操作几乎是开发中无法避免的一环,PHP 对数据库的支持很十分全面,主流数据库例如 MsSQL、MySQL、Sybase、Db2、Oracle、PostgreSQL,Access 等。
由于 My...
![](/media/posts/categories/covers/programming.jpg)
Jan
25
PHP Primer 021 : 面向对象
Published 12:01 Jan 25, 2012 by @ezra.
#Programming# 有了前面的基础知识,就可以开始学习 PHP 中的面向对象了。
类的定义
简单来说定义一个类的方式是这样的:
<?php
class Person {
public $name = 'Me...
![](/media/posts/categories/covers/programming.jpg)
Jan
25
PHP Primer 022 : 异常
Published 12:01 Jan 25, 2012 by @ezra.
#Programming# 这一篇主要介绍 PHP 5 开始支持的异常处理。
Exception 类
在 PHP 中有许多异常处理类,而这里要介绍的是它们的基类 Exception,它包含了一些基本的属性与方法。
其中,常用的属...
![](/media/posts/categories/covers/programming.jpg)
Jan
24
PHP Primer 018 : 文件引入
Published 12:01 Jan 24, 2012 by @ezra.
#Programming# 在 PHP 中,提供了一些包含语句,用来请求调用外部文件。
void include(string filename) : 引入外部文件,其中参数 filename 表示的完整的路径。只有代码执行...
![](/media/posts/categories/covers/programming.jpg)
Jan
24
PHP Primer 019 : 函数基础
Published 12:01 Jan 24, 2012 by @ezra.
#Programming# 前面的博文中多次提到和用到函数,现在我们就来了解一下 PHP 中的函数。
定义函数
在 PHP 中,函数使用 function 关键字来定义,通常还有函数名、参数列表、函数体组成。函数返回值不需要声明...
![](/media/posts/categories/covers/programming.jpg)
Jan
24
PHP Primer 020 : 全局数组
Published 12:01 Jan 24, 2012 by @ezra.
#Programming# 在 PHP 中已经提供了一些全局可用的数组,应用这些全局数组可以获得大量与环境相关的信息。
$_SERVER[]
包含 Web 服务器创建信息,可用的键名有:
SERVER_ADDR : 当前运行...
![](/media/posts/categories/covers/programming.jpg)
Jan
22
PHP Primer 010 : 定义常量
Published 12:01 Jan 22, 2012 by @ezra.
#Programming# 在 PHP 中定义常量需要使用 define() 函数。
bool define(string $constant_name, mixed $value[, $case_sensitive = tru...