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不单可以写前台网页,它还可以用来写后台的程序。
IIS6配置的PHP环境不支持Mysql的解决方法
真的很郁闷,按照以前配置方法配置IIS6:
1. 把php.ini复制到Windows目录,并更改extension目录位置为php目录的位置,并加载相应的dll;
2. 把IIS6添加.php的处理器;在扩展中允许.php;重启IIS。
按说这样的设置已经可以,看了phpinfo,发现所有的模块都支持了,唯独不支持Mysql。这我可就郁闷了,以前都是没有问题的啊。没有办法,上网搜搜,结果发现还要把libmysql.dll复制到System32下,记录一下。
参考:http://blog.samxy.com/post/2009/05/54.html
WordPress插件制作(二)
3. 开始编程实现你的插件
上面把流程交待得很清楚了,下面该让你的插件做点事情了。这一部分包含一些插件开发的基本的原则,教给你如何让你的插件完成几个不同的任务。
3.1 WordPress插件钩子
很多插件通过连接一个或多个WordPress钩子来完成自己的功能。插件钩子工作的原理是,在WordPress运行的某些时刻,它会去检查是不是有插件注册了函数,如果有的话,就会运行这个插件的函数。这些函数改变了WordPress默认的功能。
WordPress插件制作(一)
1. 简介
WordPress插件使得WordPress变得扩展性强、易修改和个性化。不用修改WordPress的核心,你只要简单的加几个插件,很多功能就能够轻松实现。下面给出WordPress插件的定义:
WordPress插件:它是用PHP编写的一个程序或一个或者几个函数的组合,它利用WordPress提供的API和WordPress本身的一些调用点,给WordPress增加新的功能或者特性。
希望WordPress有新功能的或者想修改一下功它的某个功能?你所要做的第一件事就是从WordPress大量的插件中寻找,有没有人已经制作过这样的插件,如果有,直接用就好了。如果没有,这篇文章可以指导你做你自己的WordPress插件。
Read the rest of this entry »
nginx以unix-domain-socket方式连接fastcgi(php)
前面已经介绍过Ubuntu 9.04 server用apt安装nginx并配置php(fastcgi),不知道大家看到没,在文章中nginx连接fastcgi的方式是http方式的,在linux还有一种速度更快的方法就是通过unix domain socket来完成,下面介绍这种方法:
首先建立/tmp/php-cgi.sock文件,然后将之改所有者改为www-data:
#我直接改成nginx的用户,好像必须要属于nginx的用户组才能正常使用未验证
sudo chown www-data /tmp/php-cgi.sock


| Posted in 网站制作 | 20 Comments »