Preminder(PR更新提醒服务)小升级
注意:PR尚未更新,本文是介绍我的“Preminder–PR更新提醒服务”程序升级而已。
由于我的服务器放在学校机房,网络经常会短时的抽风(学校网络中心技术不太行),Preminder发出了几次PR更新误报(连接不到Google,于是得到的PR为0,于是发邮件通知PR变为0;等到网络恢复之后,Preminder得到正确的PR便又会发出一封通知邮件)。在这里给收到误报邮件的同学道个歉,对不起啦。
光说对不起没用,要解决才行,Kangzj想了想,把程序完善了下,加了一段验证网络是否通畅的程序。如果网络通畅就检测PR,否则就等几分钟再进行下一次检测…总共进行6次。
代码如下:
Read the rest of this entry »
Preminder Beta后台程序源码
Preminder Beta后台程序源码,用PHP-CLI写的(什么是PHP-CLI?)加了些注释,大家可以看一下。最有意思就是HashURL时的$SEED,其实获取PR是不符合Google的服务条款的,很汗的吧……
写好脚本之后,在/etc/crontab里加入一条每小时执行的计划,就可以啦,在这里可以看到PR检测日志!
27 * * * * root /usr/bin/php -f /home/kangzj/kang.php
php-cli简介——不会Shell语言,一样用Shell!
1.基础知识
1.1 什么是Shell编程?
在 Unix 中,shell 可不是简单的命令解释器(典型的有 Windows 中的 DOS ),而是一个全功能的编程环境。Shell 是操作系统的一部分,用来与用户打交道,并且可以用来协调各个命令【1】。用Shell编程可以灵活地解决大量重复任务,十分方便。但是,Shell的语法十分怪异(个人意见),不容易记,如果现在熟悉的语言可以用来写shell那就好了——比如php——就可以快速开发Shell程序了(比如我的Preminder的后台程序),于是便有了这篇文章,本文以Linux为例说明php-cli的用法,其它平台的版本类似。
1.2 什么是php-cli?
刚才说到,我们可以用php来开发Shell程序。有的同学可能会问啦:“php不是用来做网页的么?-_-”。是的,php可以用来做动态网页,并且当初php就是为做动态网页而开发的语言,但是理论上php可以用来做任何的程序,甚至是桌面程序,而php-cli是php在命令行运行的支持环境,也就是我们说的可以用来写Shell的环境支持。
php-cli是php Command Line Interface的简称,如同它名字的意思,就是php在命令行运行的接口,区别于在Web服务器上运行的php环境(php-cgi, isapi等)【2】。
也就是说,php不单可以写前台网页,它还可以用来写后台的程序。
本站推出PR更新Email通知服务–”Preminder”!
仅仅提供PR查询还是不方便,能折腾的kangzj于是又做出来一个东西“Preminder”————PR更新邮件提醒服务!



| Posted in 独立博客 | 37 Comments »