2014-11-27 2 views
2

file1.php, file2.php, file3.php이라는 PHP 파일이 있습니다. 이제이 PHP 파일을 all.php이라는 다른 PHP 파일에서 하나씩 실행하고 싶습니다. file1.php가 완료된 후에 file2.php가 실행될 것입니다. File2.php가 완료된 후 File3.php가 실행됩니다. 그렇게하는 방법 ?다른 PHP 스크립트에서 PHP 스크립트를 실행하는 방법은 무엇입니까?

exec 기능을 사용할 수 있습니까? 내 호스팅은 안전합니까? 공유 호스팅에서 Cpanel을 사용하고 있습니다. 그렇게 할 수있는 방법이 있지만 호스팅에서 내 콘텐츠에 안전합니까?

대단히 감사합니다!

파일의
+0

이 파일을 포함 할 때 all.php – mlwn

답변

1

가 사용할 수있는 include()

include('file1.php'); 
include('file2.php'); 
include('file3.php'); 

또는 include_once()

include_once('file1.php'); 
include_once('file2.php'); 
include_once('file3.php'); 

또는 require 또는 require_once

require 'file1.php'; 
require 'file2.php'; 
require 'file3.php'; 

=>require() 치명적인 오류 (E_COMPILE_ERROR)을 생성하고 스크립트를 중지합니다

=>include()는 경고 (E_WARNING)하고 스크립트가

0

all.php 당신은 할 수 있습니다 :

include('file1.php'); 
include('file2.php'); 
include('file3.php'); 
+0

에 필요한 포함 할 수있다, 그건 당신이 그것을 포함하는 위치 !!!! – mlwn

0

예는 '사용할 수있는 것를 생성합니다 간부 '기능 또는 대체'시스템 ','경유 '기능

그러나이 경우에

파일, 즉'file1.php ','file2.php '와'file3.php '

  • 이 cli 실행으로 실행됩니다.
  • $ _REQUEST, $ _SESSION 등과 같은 http 변수를 얻지 못합니다.
  • 보안은 file1.php로 작성한 코드에 따라 다릅니다.
  • 웹 URL에서 all.php를 호출하면 apache 사용자의 권한으로 코드가 실행됩니다 (안전 할 수 있음). 당신이 파일에서 작성한 것처럼 당신이 tottaly 별도의 스크립트를 실행하려면
관련 문제