如何编写可以修改PHP解释器内部的自定义PHP扩展?

是否可以编写PHP扩展(UNIX,CGI SAPI),我可以:

>重新定义PHP函数的实现(比如使用mail():许多PHP软件使用标准的mail()函数 – 我无法改变,因为客户想要使用它,故事结束…… – 但我需要重写它,如在chroot()’环境中,它不可能产生一个sendmail进程 – 我需要套接字级通信,这不是标准的SMTP或btw)
>在执行PHP脚本的实际解析/执行之前,“停止”PHP解释器(所以我可以为我的其他事做),但是在完成所有初始化工作(扩展加载,ini文件解析等)之后,让我们调用它“在PHP脚本执行钩子之前”左右:)
>强制解析INI文件(路径由我生成/定义),它可以重新定义之前设置的所有设置(如果它完全是)

目前我已经修改了PHP源代码本身,但这很丑陋,也许很危险,如果我可以将它作为PHP扩展来做,那就好了,好吧,至少看起来像PHP扩展:)所以我不喜欢需要修改“核心PHP”……

非常感谢提前!

解决方法:

网上有很多Howto文章和参考资料,解释了基本的Hello World及其他内容.

> http://tuxradar.com/practicalphp/20/0/0
> http://devzone.zend.com/

祝好运.


罗马

上一篇:Python : Python 适合做什么?


下一篇:如何执行Python CGI脚本?