2013-09-04 2 views
0

PHP를 처음 사용합니다. 다른 PHP 파일의 함수에서 외부 JavaScript 함수를 실행하는 방법을 아는 사용자에게 도움을주십시오. (또는 Ajax 사용). 내 코드에서다른 PHP의 함수에서 외부 JavaScript 함수를 실행하십시오.

(주석 참조) index.php-에서

> chatApp.php에서

<script type="text/javascript"> 
function OnUnityReady() 

{ 

u.getUnity().SendMessage("test", "SubmitInputValue", "name"); 
} 
</script> 

->

<?php 

class pfcCommand 
{ 

function write($chan, $nick, $cmd, $param) 
    { 

    $data .= $nick."\t"; 
    $data .= $cmd."\t"; 
    $data .= $param; 

    . 
    . 

    $this->setMeta("channelid-to-msg", $this->encode($chan), $msgid, $data); 

    //FROM HERE, I NEED TO EXECUTE OnUnityReady() FUNCTION in index.html 
    //IN EVERY TIME WHEN EXECUTE THIS write FUNCTION 


return $msgid; 

} 
} 
?> 
+0

어떻게 작성 메소드를 호출합니까? –

+2

PHP는 서버에서 독점적으로 실행되며 클라이언트에게 전송되는 내용 (대개 HTML 페이지)을 렌더링합니다. 그런 다음 포함 된 모든 JavaScript 코드가 클라이언트에 의해 실행됩니다. 이거 이해 하겠지? – NullUserException

+0

PHP에서 javascript 함수를 실행하지 마십시오. 당신은 AJAX를 통해 자바 스크립트에서 PHP 페이지를 호출합니다. 당신은 그것을 거꾸로 가지고 있습니다. – developerwjk

답변

0

당신은에서 자바 스크립트 함수를 실행할 수 없습니다 PHP 스크립트 내에서. 특히 자바 스크립트가 브라우저에 의해 파싱되었으므로 file_get_contents() 또는 cURL을 사용하면 브라우저가 구문 분석되지 않습니다. PHP에서 JavaScript 함수를 복제하는 방법을 찾으십시오./

관련 문제