如何在Windows上从php调用dll中的函数?
发布时间:2020-12-14 05:29:04 所属栏目:Windows 来源:网络整理
导读:我正在使用xampp. 我搜索它看起来像PHP 4.x,有一个名为php_w32api.dll的扩展,似乎已经消失了PHP 5.x.尽管如此,它仍然在php.net上的文档中,但标记为实验性的. 有人建议在pecl中使用win32std,但这只包含了win32 api的一些功能,但不允许我调用自己的dll函数. :
我正在使用xampp.
我搜索它看起来像PHP 4.x,有一个名为php_w32api.dll的扩展,似乎已经消失了PHP 5.x.尽管如此,它仍然在php.net上的文档中,但标记为实验性的. 有人建议在pecl中使用win32std,但这只包含了win32 api的一些功能,但不允许我调用自己的dll函数. :/ 有ffi,但pecl网站上的链接已经死了,似乎开发已经在2004年停止了. 知道如何在不编写我自己的php扩展的情况下做到这一点吗? 最好的祝福 解决方法
COM函数仅适用于Windows版本的PHP.
.Net支持需要PHP 5和.Net运行时. 无需安装即可使用这些功能;它们是PHP核心的一部分. 首先创建ActiveX dll(Visual Basic): '---start VB code--- Public Function hello() As String hello = "Hello World!" End Function '---end VB code--- 然后制作DLL并使用regsvr32.exe注册它 <?php $obj = new COM("foo.bar"); $output=$obj->hello(); // Call the "hello()" method // once we created the COM object this can be used like any other php classes. echo $output; // Displays Hello World! (so this comes from the dll!) ?> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Windows Web Server 2008 R2服务器核心本地密码复杂性
- windows-phone-7 – 在WP7上将PivotItems数据绑定到Observa
- 部署 – 一个大的可执行文件或许多小的DLL?
- Windows 10 下彻底关闭 Hyper-V 服务
- windows-7 – 你能识别我的localhost:8000上运行的是哪个W
- 如何使用Windows登录凭据进行代理身份验证使用C#
- OCS R2 September 2011 Updates Released
- AutoHotKey:如何禁用Skype热键并使键盘正常运行
- windows – 在软件/补丁安装期间跟踪系统更改
- windows-server-2003 – 何时在远程位置添加域控制器?