2011-09-17 5 views
0

저는 PHP에서 매우 새로워졌습니다. 더 작고 쉬운 스크립트 만 작성했습니다. 나는 내 서버에서 내가 원하는 것을 수행하는 스크립트를 가지고 있지만, 스크립트의 끝에서 내 서버에서 다른 스크립트를 실행하려고합니다.클래스와 객체에 관한 간단한 PHP 질문

$decoded = json_decode($_POST['arrayWithUserAndAvailable'], true); 
//does it's thing.. 

가 어떻게 내 다른 스크립트에서이 스크립트를 호출 않습니다

이 다른 스크립트는이 같은 $ _POST를한다?

개체를/class에서 만들어야하나요? PHP에서 객체 지향 프로그래밍이 어떻게 작동하는지 모르겠다.

누구든지 나에게 도움이된다면 감사 할 것입니다!

+1

필요한 것은 http://php.net/manual/en/function.include.php입니다. 그러나 포함 스크립트에 게시 된 데이터가 없으면 $ _POST에는 처리하려는 데이터가 없습니다. – Gordon

답변

1

include을 사용하여 스크립트 내에서 다른 PHP 파일을 추가하고 구문 분석하십시오.

당신은이 방법을 사용하여 인쇄 데이터로부터 "다른 파일"(포함 된 파일)을 방지 할 수

:

//PHP code 
ob_start(); //Start buggering the output 
include "otherfile.php"; 
ob_end_clean(); //Throw away the caught output 
// Anything defined in otherfile.php are also defined now. 

$_POST['arrayWithUserAndAvailable'] 경우가 발신자에 존재하지 않는, 당신은 그것을 수행 할 수있는 otherfile.php 있도록 편집 고려해 볼 수 있습니다 인수는 다른 방법으로 사용합니다 :

0

정말 코드가 어떻게 배치되어 있느냐에 달려 있으며, 충분히 표현할 수 없습니다. "다른 스크립트 호출"은 이미 클래스에없는 경우 include을 사용하는 것처럼 간단 할 수 있습니다. 그렇지 않으면 클래스에서 래핑하거나 생성자의 로직을 넣거나 다른 메서드를 호출 한 다음 index 또는 의 설명서에 표시된대로 호출 할 수 있습니다. 보다 구체적인 질문이 있으면 정교하게 도울 수 있습니다.