24 2008

PHP5中的this,self和parent关键字详解

Published by under PHP,Web技术

PHP5是一具备了大部分面向对象语言的特性的语言,比PHP4有了很多的面向对象的特性,但是有部分概念也比较绕人,所以今天拿出来说说,说的不好,请高手见谅. (阅读本文,需要了解PHP5的面向对象的知识)
首先我们来明白上面三个关键字: this,self,parent,从字面上比较好理解,是指这,自己,父亲,呵呵,比较好玩了,我们先建立几个概念,这三个关键字分别是用在什么地方呢?我们初步解释一下,this是指向当前对象的指针(我们姑且用C里面的指针来看吧),self是指向当前类的指针,parent是指向父类的指针。我们这里频繁使用指针来描述,是因为没有更好的语言来表达,呵呵,语文没学好。 -_-#
这么说还不能很了解,那我们就根据实际的例子结合来讲讲。
(1) this
1 <?php
2
3 class UserName
4 { 
5     //定义属性   
6     private $name;
阅读全文——共3032字

No responses yet

23 2008

PHP中利用GD库输出图像和汉字实例

Published by under PHP,Web技术

一、原理
PHP中的GD库支持中文,但是必须要以UTF-8格式的参数来进行传递。下面先说一下汉字的UTF-8编码的求得。
用WORD2000或WINDOW 2000下的记事本编辑所要显示的汉字。 
把所编辑的文字存成格式为UTF-8格式的文件。 
用一个16进制的编辑器(如用PCTOOLS的EDIT功能)打开这个文件,这时会看到打开的文件里面有一些16进制的字符。一个汉字占三个字节,所以应该选择编辑汉字个数乘以3个字节的内容,把此编码记录下来以备后用。如赛迪网的代码是:E8 B5 9B E8 BF AA E7 BD 91
二、实现
本例中实现:赛迪网 www.tisswb.cn的图像输出。文件名为:ttf.php。<?php
//定义输出为图像类型
header(“content-type:image/gif”);
//新建图象
阅读全文——共1229字

No responses yet

23 2008

php+mysql数据库编程学习小细节

Published by under MySQL,PHP,Web技术

好多年没写程序了,现在对于php+mysql数据库编程都已经生疏了,最近又重新拾了起来,当然一开始就出现遇见了这样那样的问题.
1.乱码问题
按照以前的习惯写了代码如下;
$link = mysql_connect(‘localhost’,’hgqy’,’hgqy’); //连接数据服务器
mysql_select_db(‘hgqy’ , $link);  //选择数据库
$sql = “select * from `plug_qiye` where cpname = ‘济南’”;
$query = mysql_query($sql) or die(“查询失败” . mysql_error()); //执行数据查询语句
$row = mysql_fetch_array($query);
阅读全文——共522字

No responses yet

05 2008

PHP实现放大和截取图片

Published by under PHP,Web技术

一:
我有原图
oldimg.PNG
现在要用php对其放小10%或放大200%怎么写代码啊
二:
我有原图
oldimg.PNG
高为200,宽为300
我要在上面剪切
坐标为
阅读全文——共1021字

No responses yet

07 2008

php.ini中文版

Published by under Web服务器,服务器

适用于 php-5.2 的 php.ini 中文版
;;;;;;;;;;;;;;
;;   简介   ;;
;;;;;;;;;;;;;;
; 本文并非是对英文版 php.ini 的简单翻译,而是参考了众多资料以后,结合自己的理解,增加了许
多内容,
; 包括在原有 php.ini 基础上增加了一些实用模块的配置说明,同时对文件内容的安排进行了调整。
; 由于作者不喜欢 no-free 的玩意儿,所以删除了除 MySQL 和 PostgreSQL 以外的其他数据库模块
配置选项。
;;;;;;;;;;;;;;;;;
阅读全文——共26843字

No responses yet

02 2008

LAMP系统性能调优(2): 优化 Apache 和 PHP

      如今,使用 LAMP(Linux®、Apache、MySQL 和 PHP/Perl)架构的应用程序不断被开发和部署。但是,服务器管理员常常对应用程序本身几乎没有控制能力,因为应用程序是别人编写的。这份 共三部分的系列文章 将讨论许多服务器配置问题,这些配置会影响应用程序的性能。第二篇文章重点讨论可为优化 Apache 和 PHP 而采取的措施。
        Linux、Apache、MySQL 和 PHP(或 Perl)是许多 Web 应用程序的 LAMP 架构的基础。有很多基于 LAMP 组件的开源软件包可用于解决各种各样的问题。随着应用程序负载的增加,底层基础设施的瓶颈也会越来越明显,其表现形式就是响应用户请求的速度变慢。 上一篇文章 展示了调优 Linux 系统的方法,还介绍了 LAMP 和性能度量的基础知识。本文重点关注 Web 服务器组件:Apache 和 PHP。
阅读全文——共7276字

No responses yet

« Prev