摘要: testl.php<style> table{ border:1px solid #050; border-collapse:collapse; } .fontb{ color:white; background:blue; } th{ width:30px; height:30px; text-align:center; } td{ height:30px; text-align:center; } form{ margin:0px; padding:0px; }</style><?php include "calendarl.class.php&qu 阅读全文
posted @ 2013-03-14 18:30 达也. 阅读(121) 评论(0) 推荐(0)
摘要: 例子:<?php set_error_handler('myHandler'); function myHandler($code,$msg,$file,$line){ echo '<br>'; echo "程序<b>$file</b>在第{$line}行产生一个错误"; echo '<br>'; echo "错误代码{$code},错误原因{$msg}"; echo '<br>'; } echo $var; echo &qu 阅读全文
posted @ 2013-03-14 12:19 达也. 阅读(132) 评论(0) 推荐(0)
摘要: 定义和用法set_exception_handler() 函数设置用户自定义的异常处理函数。该函数用于创建运行时期间的用户自己的异常处理方法。该函数会返回旧的异常处理程序,若失败,则返回 null。语法set_exception_handler(exception_function)参数描述error_function必需。规定未捕获的异常发生时调用的函数。该函数必须在调用 set_exception_handler() 函数之前定义。这个异常处理函数需要需要一个参数,即抛出的 exception 对象。提示和注释提示:在这个异常处理程序被调用后,脚本会停止执行。例子<?phpfunct 阅读全文
posted @ 2013-03-14 11:29 达也. 阅读(829) 评论(0) 推荐(0)
摘要: 可以在php.ini中设置 date.timezone=""可以在php公共包含文件中设置 date_default_timezone_set()值可以是Asia/Shanghai PRC Gtc/GET-8毫秒获取 microtime例:<?phpclass Timer{private $startTime;private $stopTime;function __construct(){ $this->startTime=0; $this->stopTime=0;}function start(){ $this->startTime=microt 阅读全文
posted @ 2013-03-12 22:53 达也. 阅读(216) 评论(0) 推荐(0)
摘要: 一、使用异常类异常处理:意外,是在程序运行过程中发生的意料之外的事,使用异常处理改变脚本正常流程。try{}catch(异常对象){}1、如果try中代码没有问题,则将try中代码执行完成后就到catch后执行(此时不执行catch里代码);2、如果try中代码有异常发生,则抛出一个异常对象(使用 throw),抛出给了catch中的参数,则在try中代码就不会再继续执行下去,直到跳转到catch中执行,catch中执行完成,再继续向下执行; catch的内容 注意:提示发生了什么异常,提示这不是我们主要要做的,需要在catch中解决发生的这个异常,如果解决不了,则输出给用户;二、自定义异常类 阅读全文
posted @ 2013-03-08 04:58 达也. 阅读(151) 评论(0) 推荐(0)
摘要: 在租服务器时,由于无法自己配置php文件,以下函数可能用得到:开发阶段:开发时输出所有的错误报告,有利于我们进行程序调试;运行阶段:不要让程序输出任何一种错误报告(不能让用户看到(懂技术的(黑客),不懂技术的));如:用户看不到错误报告,但是维护人员需要看到,我们可以将错误报告写入日志中:一、指定错误报告 error_reporting=E_ALL二、关闭错误输出 display_errors=off三、开启错误日志功能 log_errors=On 1、如果不指定错误日志位置,则默认写入WEB(apache)服务器的日志中; 2、为error_log选项指定一个文件名(可写)error_log 阅读全文
posted @ 2013-03-07 05:07 达也. 阅读(289) 评论(0) 推荐(0)
摘要: FileUpload.class.php:<?php class FileUpload{ //设置成员属性 private $filepath='./upload/';//设置文件上传路径 private $allowtype=array('jpg','pgn','gif');//设置允许上传的文件类型 private $maxsize=1024000;//设置允许上传的文件最大值 private $israndname=false;//设置文件名是否随机 private $name;//设置文件名称 private $tm 阅读全文
posted @ 2013-03-07 00:53 达也. 阅读(212) 评论(0) 推荐(0)
摘要: private function moveFile(){ $destination=rtrim($this->filepath,'/').'/'; $destination.=$this->name; move_uploaded_file($this->tmp_name,$destination); $this->newFileName=$destination; }在使用此函数时,注意路径中最好全是英文名,如果有中文出现的话会出现报错,如果不想把中文改成英文,可以@move_uploaded_file($this->tmp_nam 阅读全文
posted @ 2013-03-05 10:39 达也. 阅读(221) 评论(0) 推荐(0)
摘要: 当用 global $var 声明一个变量时实际上建立了一个到全局变量的引用。也就是说和这样做是相同的:<?php$var =& $GLOBALS["var"];?> 这意味着,例如,unset $var 不会 unset 全局变量。 阅读全文
posted @ 2013-03-02 11:00 达也. 阅读(107) 评论(0) 推荐(0)
摘要: 静态变量仅在局部函数域中存在,但当程序执行离开此作用域时,其值并不丢失。 阅读全文
posted @ 2013-03-02 02:58 达也. 阅读(118) 评论(0) 推荐(0)