php课程实验总结报告_网站开发(php)课程实验(项目)报告-php常用功能模块.doc

41528d3028836879cd698677c3999917.gif网站开发(php)课程实验(项目)报告-php常用功能模块.doc

计算机科学与技术系实验(项目)报告一、基本信息实验(项目)名称PHP常用功能模块课程名称网站开发PHP学生层次本科学生专业网络工程学生年级2014级学生班级物联网14201学生学号学生姓名完成日期2017年4月27日指导教师黄平报告成绩二、目的与要求目的通过实验掌握PHP常用功能模块要求1掌握PHP日志记录方式2掌握PHP常用功能模块三、完成实验(项目)过程和效果1)PHP的日志记录的方式1采用文件记录方式2依靠系统的服务信息帮助记录2)采用文件记录日志1配置在PHPINI配置文件中配置如下信息ERROR_REPORTINGE_ALL将向PHP发送每个错误DISPLAY_ERRORSOFF不显示错误报告LOG_ERRORSON决定日至语句记录的位置LOG_ERRORS_MAX_LOG1024每个日志项的最大长度ERROR_LOGCMYLOG错误日志写进的文件2.使用函数在PHP文件中使用ERROR_LOG来记录日志,就可以将信息写入到MYERRORLOG文件中如ERROR_LOG“登录失败了“//人为的记录错误信息注意当前PHP程序保错时,信息也会自动写入到MYERRORLOG//3依靠系统的服务信息帮助记录日志1、先配置PHPINI文件中ERROR_REPORTINGE_ALL//将向PHP发送每个错误DISPLAY_ERRORSOFF//不显示错误报告LOG_ERRORSON//决定日志语句记录的位置。LOG_ERRORS_MAX_LOG1024//每个日志项的最大长度ERROR_LOGSYSLOG//指定到系统日志中。4、使用四个函数来记录日志DEFINE_SYSLOG_VARIABLES//为系统日志初始化配置OPENLOG//打开一个日志链接SYSLOG//发送一条日志记录CLOSELOG//关闭日志链接/时间函数1、将日期和时间转为UNIX时间戳语法INTMKTIME(INTHOUUR,INTMINUTE,INTSECOND,INTMOUNTH,INTDAY,INTYEAT)参数顺序时分秒月日年2日期的计算TIME获取当前的时间,时间戳3STRTOTIME(“20111020022400“)获取时间戳STROTIOME(“1,DAY“)获取一天后的时间4STRINGDATE(STRINGAT)格式化一个本地的时间和日期ECHODATE(“YMDHIS“,时间戳)GD库1)创建画布11函数IMIMAGECREATETRUECOLORWIDTH,HEIGHT创建一个真彩色的画布IMIMAGECREATEFROMJPEG/PNG/GIF/BMPNAME创建一个以图片为背景的画板12设置颜色COLORIMAGECOLORALLOCATEIM,INTRED,INTGREEN,INTBLUE2)绘制图像11图形区域填充IMAGEFILLIM,X,Y,COLOR对画布从X,Y坐标开始,用颜色COLOR进行填充12绘制点和线DOTTEDIMAGESETPIXELIM,X,Y,COLOR在画布上,在想(X,Y)位置用颜色COLOR绘制点LINEIMAGELINEIM,X1,Y1,X2,Y2,COLOR在画布上,在(X1,Y1)X2,Y2之间绘制一条直线13绘制矩形RECTANGLEIMAGERECTANGLEIMAGE,X,Y,X1,Y1,COLOR在画布上用COLOR在(X,Y)和(X1,Y1)之间绘制一个矩形14绘制多边形POLYGONIMAGEPOLYGONIM,ARRAYPOINTS,NUM,COLOR在画布上,用COLOR在ARRAYPOINTS个点之间画出顶点个数是NUM的多边形15绘制椭圆ELLIPSEIMAGEELLIPSEIM,X,Y,W,H,COLOR在画布IM上以(X,Y)为圆心,以W为宽以H为高画一个椭圆16绘制弧线ARCIMAGEARCIM,X,Y,W,H,S,E,COLOR在画布上绘制一个以X,Y为中心,以W为宽,以H为高,以S为开始位置,以E为结束位置的圆弧17绘制文字AAIMAGESTRINGIM,FONT,X,Y,STR,COLOR在画布上用FONT大小的字体,在X,Y开始位置,写STRAAIMAGETTFTEXTIM,FLOATSIZE,FLOATANGLE,X,Y,COLOR, 字体文件 , 文本 FLOAT文字的大小ANGLE文本倾斜的角度1.输出图像用IMAGEGIF/JPEG/PNG/BMPIMAGE来生成一张图片。之前要用函数HEADER CONTENTTYPEIMAGE/GIF或者IMAGE/JPEG||IMAGE/PNG||IMAGE/BMP 来告诉浏览器我生成的是图片2.释放资源在创建完后要释放画布用函数IMAGEDESTROYIM//IM为画布的名称其他的函数1获取图像的大小IMAGESXIM画布的宽度IMAGESYIM画布的高度2IMAGECOPYRESAMPLED对图像进行合并3水印的制作就是,把一张图片作为背景,在上面写字PHPFUNCTIONADDCODENAME,PERCENT{IMIMAGECREATEFROMJPEG“NAME“WIMAGESXIMHIMAGESYIMNWFLOORWPERCENT/100NHFLOORHPERCENT/100NIMIMAGECREATETRUECOLORNW,NHBLUEIMAGECOLORALLOCATEIM,0,0,90FORI0I8I{IMAGETTFTEXTIM,30,30I5,100I70,330I30,BLUE, AAATTF ,“LAMP兄弟连“}IMAGECOPYRESAMPLEDNIM,IM,0,0,0,0,NW,NH,W,HHEADER CONTENTTYPEIMAGE/PNG IMAGEPNGNIMIMAGEDESTROYIM}ADDCODE“BGJPG“,50四、知识应用以及经验总结通过实验掌握了PHP常用基本模块。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值