답변:
다음을 사용하는 경우 PHP 에 의해 생성 된 콘텐츠 를 얻고 싶다고 가정합니다 .
$Vdata = file_get_contents('http://YOUR_HOST/YOUR/FILE.php');
그렇지 않으면 PHP 파일 의 소스 코드 를 얻으려면 .txt 파일과 동일합니다.
$Vdata = file_get_contents('path/to/YOUR/FILE.php');
eval()
경우 또는 더 복잡한 코드 당신이있는 거 거래 : github.com/nikic/PHP-Parser .
$Vdata = file_get_contents(get_template_directory_uri() . '/path/to/file/in/theme.text');
ob_start();
include "yourfile.php";
$myvar = ob_get_clean();
$myvar = ob_get_clean();
( ob_get_clean 문서 참조 )
eyze가 제안한 것처럼 http : //를 사용 하는 경우 PHP 스크립트의 출력 만 읽을 수 있습니다. 실행중인 스크립트와 동일한 서버에있는 경우에만 PHP 스크립트 자체를 읽을 수 있습니다. 그런 다음 다음과 같은 것을 사용할 수 있습니다.
$Vdata = file_get_contents('/path/to/your/file.php");
또는 출력 버퍼링을 시작하고 포함 / 요구를 수행 한 다음 버퍼링을 중지 할 수 있습니다. ob_get_contents ()를 사용하면 다른 PHP 파일에서 출력 한 내용을 변수로 가져올 수 있습니다.
파일에 다음과 같은 return 문이있는 경우 :
<?php return array(
'AF' => 'Afeganistão',
'ZA' => 'África do Sul',
...
'ZW' => 'Zimbabué'
);
이것을 다음과 같은 변수로 가져올 수 있습니다.
$data = include $filePath;