par
Stef » 31 mars 2011, 10:58
Hello every one!
Je bosse actuellement sur une petite application en python dont le but est de tester du code php...
La méthode que j'emploie est lourde, et il y a certainement un meilleur moyen de parvenir à mes fins. Explication:
* l'application est un GUI (wxPython pour la bibliothèque) contenant 2 champs; le 1er sert à saisir le code (avé la coloration syntaxique!), et le 2ème sert à afficher le résultat
* je récupère en une chaine de caractère le code saisi et je procède comme suit, j'utilise php cli via la commande system de python:
Code : Tout sélectionner
system("php -r '" + s2p + "' > " + sys.path[0] + "/files/temp.txt")
s2p est la chaine de caractère... (
+ est l'opérateur de concaténation en python).
Ensuite je lis le contenu de temp.txt pour l'afficher dans le "champ de résultat".
N'y a-t-il pas un meilleur moyen d'envoyer du code à l'interpréteur php et de récupérer le résultat?
Mon système fonctionne, mais je trouve ça lourd... Et puis ça pose des problèmes avec les quotes, je peux utiliser que des guillemets en l'état.
Votre aide sera la bienvenue! Merci d'avance.