用户登录  |  用户注册
首 页商业源码原创产品编程论坛
当前位置:PB创新网文章中心编程技巧计算机应用

采用服务器端嵌入式脚本语言PHP3进行Linux下的网站开发

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2009-01-10 11:50:56
lose是关闭目录,不再遍历.

(3)chdir

转换PHP的工作目录.

 

 

八、时间函数

PHP中的时间函数有这么些:

(1)date

用法:

date(格式,[时间]);

如果没有时间参数,则使用当前时间.

格式是一个字符串,其中以下字符有特殊意义:

U 替换成从一个起始时间(好象是197011)以来的秒数

Y 替换成4位的年号.

y 替换成2位的年号.

F 替换成月份的英文全称.

M 替换成月份的英文简称.

m 替换成月份数.

z 替换成从当年11日以来的天数.

d 替换成日数.

l 替换成星期几的英文全称.

D 替换成星期几的英文简称.

w 替换成星期几(数字).

H 替换成小时数(24小时制).

h 替换成小时数(12小时制).

i 替换成分钟数.

s 替换成秒数.

A 替换成"AM""PM".

a 替换成"am""pm".

S 替换成序数字后缀,例如:"st","nd","rd","th".

函数返回作过了替换的格式串.

(2)getdate(时间)

返回一个哈希表,各下标是:

"seconds" -- 秒数

"minutes" -- 分数

"hours" -- 小时数

"mday" -- 日数

"mon" -- 月份数

"year" -- 年号

"yday" -- 11日以来的天数

"weekday" -- 星期几,英文全称

"month" -- 月份,英文全名

(3)gmdate

date类似,但先将时间转换成格林威治标准时.

(4)mktime

用法:

mktime(小时数,分数,秒数,,,);

返回一个时间值,可用于其他函数.

(5)time

用法:

time();

返回197011日零点以来的秒数.

(6)microtime

用法:

microtime();

返回一个字符串,用空格分成两部分,后一部分相当于time()

的返回值,前一部分是微秒数.

(7)checkdate

用法:

checkdate(,,);

返回逻辑真或逻辑假.

如果:

[1]年在190032767之间(包括190032767);

[2]月在112之间;

[3]日在该月的允许日数范围内(考虑了闰年);

则返回逻辑真.

(8)set_time_limit

用法:

set_time_limit(秒数);

规定从该句运行时起程序必须在指定秒数内运行结束,

超时则程序出错退出.

 

 

九、图象函数

PHP中有一组图像函数,可以动态生成gif格式的图像数据流并输出到服务器.

为了这组函数能够工作,系统中必须有gd库的支持.如果是在Unix,应该在编译PHP之前先取得gd的源码并编译之,生成libgd.a和一些.h文件,分别拷到系统的库目录和头文件目录中(例如/usr/lib/usr/include);如果是在Windows,PHP3.0的安装程序会安装一个gd.dll文件,在程序中加一句'dl("gd.dll");'即可使用图像函数.

主要的图像函数有:

(1)ImageCreate(宽度,高度)

返回一个图像描述符.

(2)ImageCreateFromGif(文件名);

返回一个图像描述符.

(3)ImageColorAllocate(图像描述符,,绿,);

返回一个颜色描述符.由于Gif图像只能有256,必须先对它分配调色板,

这个语句就是分配一个调色板项.

(4)ImageColorTransparent(图像描述符,颜色描述符);

指定某颜色为透明色.

(5)ImageArc(图像描述符,圆心横坐标,圆心纵坐标,椭圆宽,椭圆高,起始

,终止角,颜色描述符);

ImageChar(图像描述符,字体,x,y,字符,颜色描述符);

ImageCharUp(图像描述符,字体,x,y,字符,颜色描述符);

ImageCopyResized(目标图像描述符,源图像描述符,目标x,目标y,x,y,

目标宽,目标高,源宽,源高);

ImageDashedLine(图像描述符,x1,y1,x2,y2,颜色描述符);

ImageFill(图像描述符,起始点x,起始点y,颜色描述符);

ImageFilledPolygon(图像描述符,各顶点数组,顶点数,颜色描述符);

ImageFilledRectangle(图像描述符,x1,y1,x2,y2,颜色描述符);

ImageFillToBorder(图像描述符,起始点x,起始点y,边界色,填充色);

ImageLine(图像描述符,x1,y1,x2,y2,颜色描述符);

ImagePolygon(图像描述符,各顶点数组,顶点数,颜色描述符);

ImageRectangle(图像描述符,x1,y1,x2,y2,颜色描述符);

ImageSetPixel(图像描述符,x,y,颜色描述符);

ImageString(图像描述符,字体,x,y,字符串,颜色描述符);

ImageStringUp(图像描述符,字体,x,y,字符串,颜色描述符);

 

这些都是画图函数,需要略做解释的就是多边形的顶点数组内依次存放着

第一点x,第一点y,第二点x,第二点y,...

(6)ImageLoadFont(文件名);

文件应该是一个位图字体文件,返回一个字体号.系统缺省带有1-5字体号,

可以直接使用.

(7)ImageSX,ImageSY

分别得到一个图像的宽度和高度,接收一个图像描述符参数.

(8)ImageColorAt(图像描述符,x,y);

ImageColorClosest(图像描述符,,绿,);

ImageColorExact(图像描述符,,绿,);

ImageColorSet(图像描述符,颜色描述符,,绿,);

ImageColorsForIndex(图像描述符,颜色描述符);

ImageColorsTotal(图像描述符);

前三个返回一个颜色描述符.ImageColorExact如果找不到匹配则返回-1.

ImageColorsForIndex返回一个三项的数组,元素分别是红,绿,蓝值.

ImageColorsTotal返回总颜色数.

(9)ImageFontHeight,ImageFontWidth

接收一个字体号作为参数.

(10)ImageGif(图像描述符,[文件名]);

如无文件名,则将gif数据流送往浏览器.这时程序一开始应该有一句:

Header("Content-type: image/gif")

(11)ImageDestroy(图像描述符);

 

图像函数中有一个小Bug(至少在PHP3.0RCPHP3.0RC3 For Unix的源码中已经发现,现在www.php.net上的下载文件应该已经更改),就是ImageSetPixel总是在(y,y)处画点,不管x的值是什么,不过这个问题

上一页  [1] [2] [3] [4]  下一页

Tags:

作者:佚名
  • 好的评价 如果您觉得此文章好,就请您
      0%(0)
  • 差的评价 如果您觉得此文章差,就请您
      0%(0)

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
PB创新网ourmis.com】Copyright © 2000-2009 . All Rights Reserved .
页面执行时间:35,890.63000 毫秒
Email:ourmis@126.com QQ:2322888 蜀ICP备05006790号