📄 program-php-2.html
字号:
(3)gmdate <BR>
与date类似,但先将时间转换成格林威治标准时. <BR>
(4)mktime <BR>
用法: <BR>
mktime(小时数,分数,秒数,月,日,年); <BR>
返回一个时间值,可用于其他函数. <BR>
(5)time <BR>
用法: <BR>
time(); <BR>
返回1970年1月1日零点以来的秒数. <BR>
(6)microtime <BR>
用法: <BR>
microtime(); <BR>
返回一个字符串,用空格分成两部分,后一部分相当于time() <BR>
的返回值,前一部分是微秒数. <BR>
(7)checkdate <BR>
用法: <BR>
checkdate(月,日,年); <BR>
返回逻辑真或逻辑假. <BR>
如果: <BR>
[1]年在1900和32767之间(包括1900与32767); <BR>
[2]月在1到12之间; <BR>
[3]日在该月的允许日数范围内(考虑了闰年); <BR>
则返回逻辑真. <BR>
(8)set_time_limit <BR>
用法: <BR>
set_time_limit(秒数); <BR>
规定从该句运行时起程序必须在指定秒数内运行结束, <BR>
超时则程序出错退出. <BR>
<BR>
<BR>
<BR>
标 题: php3:跨平台的服务器端嵌入式脚本语言(11) <BR>
<BR>
<BR>
PHP中有一组图像函数,可以动态生成gif格式的图像数据流并输出到 <BR>
服务器. <BR>
为了这组函数能够工作,系统中必须有gd库的支持.如果是在Unix下, <BR>
应该在编译PHP之前先取得gd的源码并编译之,生成libgd.a和一些.h文件,分别 <BR>
拷到系统的库目录和头文件目录中(例如/usr/lib和/usr/include);如果是在 <BR>
Windows下,PHP3.0的安装程序会安装一个gd.dll文件,在程序中加一句'dl("gd. <BR>
dll");'即可使用图像函数. <BR>
主要的图像函数有: <BR>
(1)ImageCreate(宽度,高度) <BR>
返回一个图像描述符. <BR>
(2)ImageCreateFromGif(文件名); <BR>
返回一个图像描述符. <BR>
(3)ImageColorAllocate(图像描述符,红,绿,蓝); <BR>
返回一个颜色描述符.由于Gif图像只能有256色,必须先对它分配调色板, <BR>
这个语句就是分配一个调色板项. <BR>
(4)ImageColorTransparent(图像描述符,颜色描述符); <BR>
指定某颜色为透明色. <BR>
(5)ImageArc(图像描述符,圆心横坐标,圆心纵坐标,椭圆宽,椭圆高,起始 <BR>
角,终止角,颜色描述符); <BR>
ImageChar(图像描述符,字体,x,y,字符,颜色描述符); <BR>
ImageCharUp(图像描述符,字体,x,y,字符,颜色描述符); <BR>
ImageCopyResized(目标图像描述符,源图像描述符,目标x,目标y,源x,源y, <BR>
目标宽,目标高,源宽,源高); <BR>
ImageDashedLine(图像描述符,x1,y1,x2,y2,颜色描述符); <BR>
ImageFill(图像描述符,起始点x,起始点y,颜色描述符); <BR>
ImageFilledPolygon(图像描述符,各顶点数组,顶点数,颜色描述符); <BR>
ImageFilledRectangle(图像描述符,x1,y1,x2,y2,颜色描述符); <BR>
ImageFillToBorder(图像描述符,起始点x,起始点y,边界色,填充色); <BR>
ImageLine(图像描述符,x1,y1,x2,y2,颜色描述符); <BR>
ImagePolygon(图像描述符,各顶点数组,顶点数,颜色描述符); <BR>
ImageRectangle(图像描述符,x1,y1,x2,y2,颜色描述符); <BR>
ImageSetPixel(图像描述符,x,y,颜色描述符); <BR>
ImageString(图像描述符,字体,x,y,字符串,颜色描述符); <BR>
ImageStringUp(图像描述符,字体,x,y,字符串,颜色描述符); <BR>
<BR>
这些都是画图函数,需要略做解释的就是多边形的顶点数组内依次存放着 <BR>
第一点x,第一点y,第二点x,第二点y,... <BR>
(6)ImageLoadFont(文件名); <BR>
文件应该是一个位图字体文件,返回一个字体号.系统缺省带有1-5字体号, <BR>
可以直接使用. <BR>
(7)ImageSX,ImageSY <BR>
分别得到一个图像的宽度和高度,接收一个图像描述符参数. <BR>
(8)ImageColorAt(图像描述符,x,y); <BR>
ImageColorClosest(图像描述符,红,绿,蓝); <BR>
ImageColorExact(图像描述符,红,绿,蓝); <BR>
ImageColorSet(图像描述符,颜色描述符,红,绿,蓝); <BR>
ImageColorsForIndex(图像描述符,颜色描述符); <BR>
ImageColorsTotal(图像描述符); <BR>
前三个返回一个颜色描述符.ImageColorExact如果找不到匹配则返回-1. <BR>
ImageColorsForIndex返回一个三项的数组,元素分别是红,绿,蓝值. <BR>
ImageColorsTotal返回总颜色数. <BR>
(9)ImageFontHeight,ImageFontWidth <BR>
接收一个字体号作为参数. <BR>
(10)ImageGif(图像描述符,[文件名]); <BR>
如无文件名,则将gif数据流送往浏览器.这时程序一开始应该有一句: <BR>
Header("Content-type: image/gif") <BR>
(11)ImageDestroy(图像描述符); <BR>
<BR>
图像函数中有一个小Bug(至少在PHP3.0RC和PHP3.0RC3 For Unix的源码中 <BR>
已经发现,现在www.php.net上的下载文件应该已经更改),就是ImageSetPixel总是 <BR>
在(y,y)处画点,不管x的值是什么,不过这个问题不是很大. <BR>
<BR>
<BR>
<BR>
标 题: php3:跨平台的服务器端嵌入式脚本语言(12) <BR>
<BR>
<BR>
PHP的数据库功能应该说是它最有用的功能之一.它的特点就是内置了对很多 <BR>
数据库的支持,而不再需要重新扩充. <BR>
Perl和Tcl也都是常用的跨平台语言,都有很强的字符能力,前者字符能力更 <BR>
强一些,性能更高一些;而后者有GUI能力.它们都可以扩充以支持数据库,但这时如果 <BR>
仍旧希望应用程序有跨平台能力,则需要在各种平台上各自扩充,比如在Unix平台上 <BR>
对Perl扩充DBI包,在Windows 95/NT下对Perl扩充Win32::ODBC包,有时候这是很麻烦 <BR>
的.而PHP由于内置了数据库支持,就为编程人员省去了这些麻烦. <BR>
PHP3.0支持以下数据库: <BR>
Adabas_D,dBase,dbm,filePro,mSQL,MySQL,Sybase,Oracle,PostgreSQL,Solid <BR>
另外,支持Windows下的ODBC接口. <BR>
文档中说如果需要使用Microsoft SQL Server,可以用Sybase接口或ODBC接口 <BR>
访问. <BR>
在Unix下编译时,应该在Configure时指定要带哪些数据库支持,系统中应该有 <BR>
这些数据库的客户程序(至少是头文件和库文件). <BR>
对各种数据库,访问函数并不完全相同,例如那些基于SQL的数据库显然不能用 <BR>
和dBase或dbm相同的方式访问.以下比较详细地介绍几种数据库的访问函数: <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -