2011-09-13 3 views
1

Je me demandais s'il est possible d'obtenir la sortie HTML d'un fichier PHP en utilisant une application C# Windows. J'ai déjà googlé pour cela, mais tout ce que j'ai pu trouver était un compilateur où vous pouvez utiliser PHP avec C#.Obtenir la sortie du script PHP de C#

Est-il possible de le faire?

+2

Si vous voulez dire script php local, vous pouvez exécuter php.exe en passant en tant que nom de fichier de script de ligne de commande, .net fournit des fonctionnalités pour exécuter des applications externes comme processus de démarrage – sll

+0

voulez-vous dire obtenir le code HTML d'un fichier source PHP ou PHP évaluer le fichier php et obtenir le code HTML résultant? Vous pourriez avoir des problèmes avec ce dernier simplement à cause de connexions externes/externes (par exemple db). –

+0

Peut-être que vous pouvez utiliser [Phalanger] (http://www.php-compiler.net/) d'une manière ou d'une autre? –

Répondre

1

Vous pouvez utiliser HttpWebRequest - http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.aspx pour obtenir le code HTML.

Comme tout le monde suggère d'obtenir la sortie du script local: regardez dans System.Diagnostics.Process.Start et les fonctions connexes à exécuter à partir de la ligne de commande. Vous pouvez soit exporter la sortie vers le fichier en premier et la lire avec C# ou rediriger la sortie (C# - Realtime console output redirection)

+0

Oui, mais je voudrais obtenir la sortie d'un fichier php local. – Jerodev

+1

Ensuite, vous devrez exécuter le script vous-même en utilisant l'interpréteur, @Jerodev –

+0

si c'est le cas, votre option avec C# simule comment vous le feriez à partir de la ligne de commande - lancer un processus qui est le compilateur php. –

Questions connexes