在Linux上通常有定时发送Email或者定时备份数据库的功能,通常是通过设置cron实现。而在Windows也能通过计划任务实现。

在控制面板中开启计划任务(前提是计划任务这服务必须先开启)

写一个PHP页面,如emailcron.php:

//随便写,写自己要的效果,和计划任务无关
require("mail.php");
mail_send('lancer_he@hotmail.com', 'body test', 'test123AAABBBccc');
mail_send('sd6192709@126.com', 'body test', 'test123AAABBBccc');

新建计划任务,在程序处选择php.exe所在位置

参数里写 -f D:\www\emailcron.php

实际的结果就为:D:\php\php.exe -f D:\www\emailcron.php

设置启动方式,和计划周期,比如开机启动和每隔分钟执行一次。

运行计划任务。。你会发现每隔五分钟你的邮箱就收到一份信。

网络上很多自己写的Mysql类,当然都依照自己的需求写出来的,我也曾经写过一些自己用的类,但是由于方法多或者其他原因,用起来很不舒服。

下面这个MySQL类个人觉得是挺不错的,与其他MySQL类不同的是,它非常的简单,没有那么多成员和方法,而且有需要可以进一步的自己扩展,主要是利用stdClass建立的一个对象,来存放数据。这个类并不是自己写的,而是从Opencart中觉得不错特意抠出来的。

调用方法:

include_once('classes/mysql.class.php');
$db = new MySQL('localhost','root','root','korea');
$data = $db->query('SELECT id, subject, create_time, publish_time  FROM announcements');
//看看效果就知道了
print_r($data);

工厂模式是指使用一个工厂类来创建其他对象的方法的类。通常用来返回符合类似接口的不同的类。工厂的一种常见用法就是创建多态的提供者,从而允许我们基于应用程序逻辑或者配置设置来决定应该实例化哪一个类。

在PHP应用程序中,通常会使用关系型数据库来储存应用程序创建和引用的数据。使用数据库的最大问题就是不能用一种可移植并且可互换的方法来它们打交道。加入我们把一种数据库移植到另一种的数据库上,那么可能需要重构大部分的代码。然而使用工厂模式就能避免这个问题的发生。

加入我们现在有两个数据库类

class PGSQL {
	function __construct() {}
  function connect() {}
}

class MYSQL {
	function __construct() {}
  function connect() {}
}
</coolcode>

  

为了让一个广告延迟几秒加载,或者延迟几秒做页面跳转,发现使用了Javascript的setTimeout实现,还是非常灵活的

延迟载入广告JS

 

其实平时经常用分页,但是很少整理,都写着就凑合用,突然觉得之前的这个分页类可以扩展,于是乎就认真改进了…

效果图:



点此查看:Demo演示

点此下载:page.class.zip

附件注释写的挺详细…
主要功能:
设置分页长度
设置每页记录数
应用自定义分页样式
是否显示输入框搜索
是否现在下拉框

……..

还有很多功能没有完善……….