2013-05-05 1 views
-2

내 서버의 PHP 파일에 자바 스크립트 함수가 있는데, AJAX를 통해 데이터를 보내고 싶습니다. 서버 (PHP 파일)는 자바 스크립트 함수 입력으로 데이터를 가져오고 결과를 얻은 후에 함수를 실행합니다. 그것은 클라이언트 side.in에 다른 측면에서 나는 (PHP와 아약스를 사용하여) 서버 측에서 자바 스크립트 기능을 클라이언트 측에서 실행하지 않고 싶습니다. 그걸 할 방법이 있니? PHP 파일에서 javascript 함수를 실행하고 클라이언트 측에 출력을 보내는 방법입니까?

+0

어쩌면이 PHP는 기존의 서버 측에 Node.js를 같은 자바 스크립트 구현을 이야기 할 수있는 방법? – user2246674

답변

0

(자세한 내용은 웹 서버는 아파치 때문이다) 당신은 file_get_contents로 등(), 파일(), 자바 스크립트에 비해

실제로이 더 많은 기능을 PHP의 내장 기능을 사용할 수있다. 체크 아웃 트위 팅의 다음 예 :

function tweet($message, $username, $password) 
    { 
    $context = stream_context_create(array( 
     'http' => array( 
     'method' => 'POST', 
     'header' => sprintf("Authorization: Basic %s\r\n", base64_encode($username.':'.$password)). 
        "Content-type: application/x-www-form-urlencoded\r\n", 
     'content' => http_build_query(array('status' => $message)), 
     'timeout' => 5, 
    ), 
    )); 
    $ret = file_get_contents('http://twitter.com/statuses/update.xml', false, $context); 

    return $ret; 
    } 
+0

질문은 정확히 AJAX 나 Twitter가 아닌 PHP 내에서 임의의 JS를 실행하는 것에 관한 것입니다. 몇 줄의 JS 코드로 JS 코드를 PHP로 이식하는 것이 가장 빠른 방법입니다. 그 이상이면 [node.js] (http://nodejs.org/)와 같은 작업이 될 것입니다. – Lukas

관련 문제