2010-02-10 5 views
4

Y at-il un outil disponible qui prend le code C en entrée et sort des fichiers PHP valides?Conversion de C en PHP?

Je voudrais utiliser le SAC API mais toutes les implémentations actuellement disponibles sont en C, Java, Ruby et Perl. Je me demande si l'implémentation C peut être facilement convertie en PHP.

Répondre

8

Je n'ai jamais vu d'outil pour faire ça; mais la façon généralement utilisée quand on veut utiliser une bibliothèque C de PHP est d'écrire une extension PHP, qui agit comme une sorte de "pont" entre le code utilisateur PHP et la bibliothèque C.

Ainsi, vous pouvez utiliser la bibliothèque curl de PHP, par exemple.


Un couple intéressant se lit comme suit sur cette question:

Et, si vous êtes vraiment intéressé par le sujet, et prêt à dépenser de l'argent dessus, vous pouvez également acheter le livre Extending and Embedding PHP(some pages are available as preview on Google Books aussi); J'ai vu à plusieurs reprises qu'il était le livre à lire lorsque vous êtes intéressé (e) par ce sujet (En fait, je l'ai acheté il y a quelque temps, et c'est une lecture intéressante, même si vous ne prévoyez pas écrire une extension en ce moment)

BTW, l'auteur de ce livre est aussi l'auteur des quatre premiers articles que je lié à ;-)

0

la réponse est The simplified wrapper and interface generator

C'est un énorme bibliothèque et outil et a une courbe d'apprentissage abrupte alors peut-être vous devriez vous demander si l'API yo Vous voulez envelopper est assez compliqué pour utiliser SWIG ou si ce n'est pas plus rapide de le faire manuellement.