2016-11-19 2 views
1

나는 API가있는 PHP 스크립트를 작성 중입니다. php api 파일 이름은 다음과 같습니다. api.php 그래서 정보를 얻으려면 url은 다음과 같습니다 : http://www.google.com/api.php?user=x&password=y&format=simple url을 사용할 때 모든 것이 잘 작동합니다. 때로는 내부 서버 (site.com을 호스팅하는 호스트)에서이 쿼리를 만들어야하므로 원격 서버로 요청을하는 것이 바보입니다. 시도했다 file_get_contents("api.php?user=x&password=y&format=simple") and include() also 하지만 작동하지 않는다내부 PHP 파일에 게시

+1

당신이 PHP를 실행하지 않습니다 –

+0

file_get_contents()를 ... 요구하는 것을 전혀 생각, 당신은 것입니다 jsut 소스 코드를 얻으십시오 –

+1

만약 당신의 질문에 답으로서 많은 시간을 보낸다면 요 ... 시간이 다 됐습니다! 여기서 [질문]을 읽으십시오. – Xorifelse

답변

1

$_REQUEST 키/값 쌍을받는 파일을 포함 시키려면 값을 먼저 설정 한 다음 파일을 포함시킬 수 있습니다. 당신이 $_POST를 사용하는 경우

$_REQUEST = Array(
    'user' => 'x', 
    'password' => 'y', 
    'format' => 'simple' 
); 

include('api.php'); 

, 당신은 단지와 $_REQUEST 교체, 해당 배열 같은 방법으로 설정할 수 있습니다 $_POST

+0

나는 downvote하지 않았지만'$ _REQUEST'의 사용법을보기 위해 슬프다. – Xorifelse

+0

@ Xorifelse - 나는 동의한다. 그러나 저자는 기본적으로 요청 변수를 해킹하는 방법을 알고 싶었다. '$ _GET' 또는'$ _REQUEST'로 보내진 값을 받아들입니다. 'api.php' 파일을 크게 수정하지 않고 웹 (curl, etc)을 통해 파일을 호출하지 않고도, 이것은 실제로 작업을 완료하는 저렴한 방법입니다. –

+1

@ 대각법 당신이 논평하기 전에 대답을 읽으십시오. 그는 확실히 PHP를 실행하는'include'를 사용했습니다. – Manikiran