功能: 从PHP生成HTML静态页面并存储到以年份和月份为名称创建的目录。读取全部数据批量生成,全部生成后弹出提示。可指定批次生成数量,建议不超过800,否则执行速度会有问题。  为jbxue.com网站功能而开发,代码为本人原创,生成速度一般。  (出于众所周知的原因,涉及到数据库的… …
在面向对象(OOP)语言中,一个类可以有一个或多个子类,而每个类都有至少一个公有方法作为外部代码访问的接口。而抽象方法就是为了方便继承而引入的,现在来看一下抽象类和抽象方法分别是如何定义以及他们的特点。 什么是抽象方法?我们在类里面定义的只有方法名没有方法体的方法就是抽象方法,所… …
实例: – /source/class/table/table_forum_faq.php – /source/class/model/model_forum_post.php – /source/plugin/security/table/table_security_evilpost.php ## 引入公共类import($name, $folder = ”, $force = true) 1. 会索引被引入过的类,防止重复引入;2. impor… …
PHP自定义函数只允许用return语句返回一个值,当return执行以后,整个函数的运行就会终止。 有时要求函数返回多个值时,用return是不可以把值一个接一个地输出的。 不可忽视的一点是,return语句可以返回任何类型的变量,这就是使自定义函数返回多个值的关键。   请看代码: <?php … …
首先弄清楚,什么是bom头?在Windows下用记事本之类的程序将文本文件保存为UTF-8格式时,记事本会在文件头前面加上几个不可见的字符(EF BB BF),就是所谓的BOM(Byte order Mark)。不仅限于 记事本保存的文件,只要在文件的开口包含了EF BB BF 几个不可见的字符(十六进制应该是是xEFxBBxBF,用… …
上传文件,只判断后缀,貌似还不是很严谨; /** * 判断文件是否合法 * @param $files * @param $arrCode * @return number|boolean */ function checkFileType($files, $arrCode = array()){ $file = @fopen($files['tmp_name'], "rb"); $bin = @fread($file, 2); fclose($file);… …
关于文件编码的检测,百度一下一大把都是,但是确实没有能用的、 很多人建议 mb_detect_encoding 检测,可是不知为何我这不成功,什么都没输出、 看到有人写了个增强版,用 BOM 判断的,我果断就无视了,这东西完全不靠谱、 最终根据PHP手册里 mb_detect_encoding 函数下方的例子,自己写了一个检测… …
分享一个利用 php GD库生成缩略图的例子。 php利用GD库生成缩略图。 代码: <form method=“post” action=“suo_do.php” enctype=“multipart/form-data”>    <input type=“file” name=… …
使用图形显示Ip,文件 sunip.php  <?php header("Content-type: image/gif"); $im = imagecreate(130,15); $background_color = ImageColorAllocate ($im, 255, 255, 255); unset($ip); if($_SERVER['HTTP_CLIENT_IP']){ $ip=$_SERVER['HTTP_CLIENT_IP']; } else if($_SERVE… …