growl+php构建桌面消息系统
在mac上有一款叫作growl的神器.号称"几乎是每台Mac电脑必备"(mac本身不带这家伙,但是很多软件为了达到消息提醒的功能会偷偷的帮你把它装上).那么growl是神马东东呢?看一下官方的介绍:
Growl是Mac OS X上的一款应用程序更新通知的插件,以视觉通知的形式告知用户,软件有了更新的版本或者比如一封Email进来了,iTunes里的歌曲移到下一首了,NetNewsWire里有新进的RSS头条新闻了,亦或者是AIM里的朋友有了”新动作”等等.许多软件支持Growl的这种消息弹出提醒方式,这里有一种简单的方法给Growl的这种视觉通知方式添加音频警报,包括自定义声音效果.
笔者的系统也不知道哪天被哪家伙装上了这东东,不过还别说,感觉提醒功能挺人性话的.今天要说的重点不是普及基础知识,而是笔者某天不小心发现竟然有个用php写的类可以直接对growl发送消息!oh,my god !这不是梦里寻它千百度的东西吗?有了它以后笔者需要知道的常规任务再也不是仅仅依赖邮件获取结果了.那它到底有什么用呢?简单举些例子:
1.单次执行的任务.像每天在绿洲户外签到的消息.
http://blog.运维网.com/attachment/201103/093753742.jpg
2.多次执行的任务.像运维网的新消息提醒.
http://blog.运维网.com/attachment/201103/093829767.jpg
http://blog.运维网.com/attachment/201103/093849653.jpg
http://blog.运维网.com/attachment/201103/093902234.jpg
顺便说一下:运维网的同志们辛苦了!现在的消息系统做得很完善.有了growl这把神器,更是让人可以及时的获得最新消息并及时处理.
3.不定时执行的任务.像nagios的报警通知等.
http://blog.运维网.com/attachment/201103/093934385.jpg
怎么样?是不是觉得这把神器有点儿意思?从growl.info下载growl 1.2.1安装完成以后需要设置一下Network选项.
http://blog.运维网.com/attachment/201103/094000298.jpg
勾选"Listen for incoming notifications"和"Allow remote application registration"并设置一个密码比如:mypassword(一会儿要用到).
接下来要用到的就是一个php growl v2.0了(一个php类).可以从前面的地址获取,也可以下载附件.建议你先下载附件试试.因为前面下载的那个版本不支持中文.
使用就很简单了,建立一个php文件:
[*]
页:
[1]