gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-10-31 22:58:11 26 4
gpt4 key购买 nike

是否可以在我可以的地方编写 PHP 扩展(UNIX、CGI SAPI):

  • 重新定义 PHP 函数的实现(例如 mail():许多 PHP 软件使用标准的 mail() 函数 - 我无法更改它,因为客户想要使用它,故事结束...... - 但我需要重写它,因为在 chroot() 的环境中,不可能生成一个 sendmail 进程——我需要套接字级别的通信,这不是标准的 SMTP,顺便说一句)
  • 在执行 PHP 脚本的实际解析/执行之前“停止”PHP 解释器(以便我可以为我的 oen 做其他事情),但在完成所有初始化工作(扩展加载、ini 文件解析等)之后,我们称它为“在 php 脚本执行钩子(Hook)之前”左右 :)
  • 强制解析一个 INI 文件(路径由我生成/定义),它可以重新定义之前设置的所有设置(如果有的话)

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

提前致谢!

最佳答案

网络上有很多 Howto 文章和引用资料解释了基本的 Hello World 及其他内容。

祝你好运。

铜罗马

关于php - 如何编写可以修改 PHP 解释器内部结构的自定义 PHP 扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8122497/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com