我想使用SAC API,但目前可用的所有实现都是C,Java,Ruby和Perl.我想知道C实现是否可以轻松转换为PHP.
解决方法:
我从未见过这样做的工具;但是当人们想要从PHP使用某些C库时,通常使用的方法是编写PHP扩展,它充当PHP用户空间代码和C库之间的某种“桥梁”.
例如,您就可以使用PHP中的curl库.
关于此事的一些有趣的读物:
> Extension Writing Part I: Introduction to PHP and Zend
> Extension Writing Part II: Parameters, Arrays, and ZVALs
> Extension Writing Part II: Parameters, Arrays, and ZVALs [continued]
> Extension Writing Part III: Resources
> Wrapping C++ Classes in a PHP Extension
并且,如果你真的对这个主题感兴趣,并准备花一些钱,你也可以买这本书Extending and Embedding PHP(some pages are available as preview on Google Books);我曾经多次看到,当对这个主题感兴趣时,这本书就读了(实际上,我已经在很久以前买了它,这是一个有趣的读物,即使你不打算写一个扩展名马上)