2014-02-28 7 views
0

내 플렉스 응용 프로그램에서 다른 파일에 PHP 코드를 실행하려면 어떻게합니까?(MXML/ActionScript를?

내가) (좋은 간단한을 실행하고자하는 PHP 코드

.
<?php 
    echo "My first PHP script!"; 
?> 

그래서 나는 지금까지 내 플렉스 응용 프로그램이이 위의 실행하려는 :.

<mx:HTTPService id="userRequest" url="C:\Users\blah\blah\blah\src\ItemTableService.php" useProxy="false" method="POST"> 

    </mx:HTTPService> 
</fx:Declarations> 
<mx:Button label="Submit" click="userRequest"/> 

그래서 나는 순간에 로컬로 실행하는거야 내가 "뭔가있을 필요하다고 생각 click- "userRequest. (som 어딘가에) "/>하지만 필요한 것은 무엇인지 모릅니다.

답변

1

나는이 같은 로컬 호스트 또는 127.0.0.1 뭔가해야, 올바른 URL을 얻을 수 있다면 당신의 PHP N 브라우저가 볼의 첫 번째 시도 URLLoader 클래스를

var url:String="example"; 
     var urlRequest:URLRequest=new URLRequest(url); 
     urlRequest.method=URLRequestMethod.POST; 
    //use variables only if yu need them  
var variables : URLVariables = new URLVariables(); 
     variables.something=ex; 
     urlRequest.data=variables; 
     var urlLoader:URLLoader=new URLLoader(); 
     urlLoader.addEventListener(Event.COMPLETE, onComplete); 
     urlLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onError); 
     urlLoader.addEventListener(IOErrorEvent.IO_ERROR,onError); 
     urlLoader.load(urlRequest); 

를 사용

http://localhost/myscript.php 

Josh가 주석에서 제안한대로 편집하려면 PHP 지원이 설치된 웹 서버를 설치해야합니다.

+1

주목할만한 점은 PHP가 서버 소프트웨어를 실행해야한다는 점입니다. 시스템에 파일을 저장하는 것만으로는 충분하지 않습니다. 일반적으로 XAAMP/WAMP/MAMP 등을 통해 Apache를 실행해야 실행될 수 있습니다. –