2011-10-03 20 views
2

PHP 파일이 있습니다. PHP를 기준 결과 웹 페이지 출력으로 캡처

서버는 예를 들어 출력이 문자열이 출력 변수를 저장하고 사용하는 것이 가능

111 success: id:12345678 |value:10000045 

는 말할 생성? 난 그냥 그 안에 출력의 일부를 저장하려면, 나는 또한 $ 입력 변수의 서버에 의해 생성 된 전체 출력을 저장하지 않으

$input = 12345678 

말한다.

예를 들어, 단지 id가 아닌 값만 저장하려고합니다.

어떻게해야합니까?

+0

다른 PHP 프로그램의 출력을 캡처하기 위해 별도의 PHP 프로그램을 사용하고 있습니까? – imm

+0

@imm :이 말은 ... 동일한 PHP 파일에서 사용하고 싶습니다. –

+0

서버가 어떻게 출력을 생성합니까? – CheeseSucker

답변

2
$server_said = file_get_contents('http://serveroutput.com/theoutput.php'); 
if (preg_match('/id\:(\d*)/', $server_said, $matches)) { 
    $input = $matches[1]; 
} 
+0

preg_match가 여기서 무엇을하는지에 대해 설명해 주시겠습니까? ... thanxx a lot :) –

+0

특히 '/ id \ : (\ d *) /'부분 .. –

+0

'/ id \ : (\ d *) /'부분은 정규식입니다. Google은 재미 있습니다! 기본적으로 서버 응답에서 필요한 숫자 시퀀스를 가져옵니다. – vzwick