2011-09-13 5 views
1

C# Windows 응용 프로그램을 사용하여 PHP 파일의 HTML 출력을 얻을 수 있는지 궁금합니다. 나는 이것을 이미 봤지만, 찾을 수있는 것은 PHP와 C#을 함께 사용할 수있는 컴파일러였습니다.C#에서 PHP 스크립트의 출력 얻기

이 작업을 수행 할 가능성이 있습니까?

+2

과 같이 읽을 수 있습니다. 로컬 PHP 스크립트를 사용한다면 php.exe를 명령 줄 arg 스크립트 파일 이름으로 전달할 수 있습니다. 시작 프로세스로 외부 응용 프로그램을 실행하려면 – sll

+0

PHP 소스 파일에서 HTML을 가져 오거나 PHP에서 PHP 파일을 평가하여 결과 HTML을 가져 오는 것을 의미합니까? 플러그인/외부 (예 : db) 연결로 인해 후자에 문제가 발생할 수 있습니다. –

+0

어쩌면 [Phalanger] (http://www.php-compiler.net/)를 어떤 식 으로든 사용할 수 있습니까? –

답변

1

HttpWebRequest - http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.aspx을 사용하여 HTML을 가져올 수 있습니다.

누구나 로컬 스크립트 출력을 제안합니다. System.Diagnostics.Process.Start과 관련 함수를 살펴보면 명령 줄에서 실행할 수 있습니다. 출력을 파일에 먼저 덤프하고 C# 또는 리다이렉트 출력 (즉, C# - Realtime console output redirection)

+0

예,하지만 로컬 PHP 파일의 출력을 얻고 싶습니다. – Jerodev

+1

그러면 인터프리터 인 @Jerodev –

+0

을 사용하여 직접 스크립트를 실행해야합니다. 그렇다면 C#을 사용하는 옵션이 명령 줄에서 어떻게 수행되는지 시뮬레이션합니다. 즉 PHP 컴파일러 인 프로세스를 시작합니다. –