将类转换为扩展
我有一个PHP类,我想要转换为PHP扩展。 我检查了一些教程(tuxradar的书写扩展,php.net的扩展php和zend的扩展写作),这有点复杂。
我找到了一篇文章“如何编写PHP扩展”( 编者注:网站已经失效),我想知道是否有可能使用它来从特定路径获取PHP类(比如/home/website1/public_html/api/class.php
),执行它并返回类实例。
这样它可以在同一服务器上托管的其他网站中使用 - 每个网站都可以简单地调用该函数,并获得它自己的实例。
那可能吗?
我现在明白的问题是,用户有一个PHP类,他们想与多人共享,但不想共享源代码。
对此有许多解决方案,他们通常会将PHP代码转换为某种字节代码,并使用PHP扩展来运行字节代码。 我从未使用任何这些解决方案,但我知道以下内容:
我确定还有其他人。 只需Google for PHP编译器或PHP加速器即可。
一句话:我不这么认为,我认为它的工作量要多得多。
不,没有可以做到的工具。
无论如何,你想调用auto_prepend_file很容易完成。 只需将该ini指令指向具有类定义的PHP文件,然后它就可供所有应用程序使用。
如果你不希望用户能够使用源代码,你可以使用几个zend扩展,这些扩展允许你预编译文件并以这种形式使用它。
链接地址: http://www.djcxy.com/p/47757.html