2010-10-04 7 views
3

J'ai écrit des scripts Lua en C# fonctionnant via LuaInterface, et des scripts javascript fonctionnant via JInt. L'objectif est de prendre en charge une grande variété d'options de langage de script. Existe-t-il une méthode similaire pour exécuter des scripts PHP intégrés de la même manière? I.E., avoir un script PHP dans une chaîne, le passer à la ligne de commande PHP ou à un interpréteur de toutes sortes, et capturer la sortie (Idéalement, être capable de se connecter aux méthodes .NET).PHP en tant que langage de script intégré

Regardé IronPHP, mais cela ne semble pas avoir obtenu n'importe où. A également regardé Phalanger, mais je ne suis pas sûr si cela peut accomplir ceci. Il semble être plus sur les lignes de "Compiler PHP to .NET bytecode".

+0

Je ne suis au courant d'aucune bibliothèque (et je n'ai rien à voir avec C# depuis longtemps), mais un cli PHP peut simplement lire depuis STDIN, vous [quelque chose comme ça] (http: // www. csharphelp.com/2006/06/redirecting-the-standardinput-standarderrorstderr-and-the-standaroutput-using-the-process-class/) pourrait facilement fonctionner. – Wrikken

Répondre

2

Je n'ai jamais entendu parler de quelqu'un incorporant PHP dans une application et exposant des méthodes internes à des scripts de cette façon. Lua est conçu pour ce cas d'utilisation, tout comme Tcl, et JavaScript y est également présent. Je recommande de laisser tomber PHP car l'effort requis n'en vaut probablement pas la peine. Python serait une bonne langue à essayer ensuite.

+0

J'ai peur que ce soit vrai, d'après ce que j'ai trouvé. Malheureux, mais compréhensible, car PHP n'a jamais été conçu pour le faire. – Snea

Questions connexes