2010-07-15 4 views
0

나는 나와 함께 dll 파일이 있습니다. 나는 그것의 소스 코드를 알고 어떤 방법을 가지고 있는지 알고있다. 내가 원하는 건 PHP를 통해 그 DLL 파일을 호출하는 것입니다. 해당 dll 파일에 매개 변수를 전달하고 해당 파일에서 값을 모두 PHp로 반환 할 수 있어야합니다. 내가 찾은 것이 Google 검색 후, 우리는 COM 및 DOTNET 클래스를 PHP에서 dll 파일을 읽을 수있게 사용할 수 있습니다. 그들의 문서는별로 도움이되지 않습니다. PHP에서 dll 파일 실행

$stack = new DOTNET("mscorlib", "System.Collections.Stack"); 

"mscorlib에"는 무엇입니까는 DLL 파일의 이름입니다 예를 들어

에 대한 DOTNET 클래스의 경우

? 개체를 만들려고하면 치명적인 오류가 발생합니다.

편집

여기 내 DLL 파일의 코드입니다.

namespace datacubetest 
{ 
    public class datacubetest 
    { 
     private string myvalue; 
     public bool SetMyValue(string psMyValue) 
     { 
      myvalue = psMyValue; 
      return true; 
     } 
     public string GetMyValue() 
     { 
      return myvalue; 
     } 
    } 
} 

내 로컬 호스트에서 실행하려고합니다. 그래서 PHP와 나는 setValue와 getValue에 대한 호출 메소드를 원한다.

답변

1

먼저, 몇 가지 문서를 찾아보십시오. 즉, 웹 서버에 닷넷 런타임이 있나요 몇 가지 질문

http://php.net/manual/en/class.dotnet.php

http://www.phpbuilder.com/manual/class.dotnet.php

1) 답변 수 있는가?

2) 실패한 코드를 게시 할 수 있습니까?

+0

내 로컬 호스트에서 dll을 읽으려고합니다. 여기에 .NET 네임 스페이스 datacubetest { 공용 클래스 datacubetest { 개인 문자열 myvalue로 작성 내 DLL의 코드입니다; public bool SetMyValue (문자열 psMyValue) { myvalue = psMyValue; return true; } public string GetMyValue() { return myvalue; } } } PHP를 사용하여 setValue 및 GetValue 메서드를 읽으려고합니다. 내가 제대로하고 있니? 이 시스템을 localhost에서 실행할 수 있습니까? 답장을 보내 주셔서 감사합니다. – noobcode