2010-02-10 2 views
4

Есть ли какой-либо инструмент, который использует C-код для ввода и выводит допустимые файлы PHP?Преобразование C в PHP?

Я бы хотел использовать SAC API, но все имеющиеся в настоящее время реализации доступны на C, Java, Ruby и Perl. Интересно, может ли реализация C быть легко преобразована в PHP.

ответ

8

Я никогда не видел никаких инструментов для этого; но способ, который обычно используется, когда вы хотите использовать некоторую библиотеку C из PHP, - это написать расширение PHP, которое действует как своего рода «мост» между PHP-файлом пользователя и библиотекой C.

Вот как вы можете использовать библиотеку curl из PHP, например.


пару интересных читает по этому вопросу:

И, если вас действительно интересует предмет, и вы готовы потратить на него немного денег, вы также можете купить книгу Extending and Embedding PHP(some pages are available as preview on Google Books); Я видел пару раз, что это было книга, которую можно было бы почитать, если вы заинтересованы на эту тему (На самом деле, я купил ее некоторое время назад, и это интересно читать, даже если вы не планируете писать расширение прямо сейчас)

Кстати, автор этой книги является также автором первых четырех статей я связан ;-)

0

ответ The simplified wrapper and interface generator

это огромный библиотека и инструмент и имеет крутую кривую обучения, поэтому, возможно, вы должны спросить себя, если API лет Вы хотите, чтобы обертывание действительно было достаточно сложным, чтобы использовать SWIG, или если это не так быстро сделать это вручную.