2014-01-14 3 views
0

URL에서 PHP 변수를 가져올 수 있습니까?URL에서 PHP 변수 가져 오기

예 :

test.php contains;

 $value1 = 45; 
    $value2 = 50 
    $value3= 43 

test.php 파일의 URL 만 사용하여 해당 값을 검색 할 수 있습니까? 프로그램이 해당 URL에 어떤 종류의 요청을 보낸 경우

 e.g www.test.com/test.php?x=value1?y=value2?z=value3 

그래서, 그것은

+0

질문이 거꾸로 보이거나 혼란 스럽습니다. 파일에서 * 값을 추출하여 요청한 파일로 다시 보내려고합니다. URL에서 파일 내의 값을 설정하지 않았습니까? – JAL

+0

아마도 PHP 파일 프린트가 있어야 할 것입니다. JSON – JAL

+0

혼란을 피하십시오. 기본적으로 나는 자체적으로 PHP를 처리 할 수없는 응용 프로그램을 가지고 있으므로 PHP 파일에 액세스하여 정보를 검색 할 때 curl이나 socket과 같은 확장자를 사용해야합니다. – Katalyst

답변

2

는 이유 어렵다 3 개 값을 반환?

$value1 = $_GET['x']; /"prints" value1 

또는 대안 당신이 할 수 parse_url

+0

가능한 경우 url 자체에서 값을 가져 오려고합니다. 호출 응용 프로그램은 PHP를 않습니다. – Katalyst

0

의 사용 방법은 URL이 응용 프로그램에 반환 하시겠습니까? 당신이 할 수있는 이유는 당신이 할 수있는

redirect to test.php?x=value1&y=value2&z=value3 

때마다 test.php에 대한 액세스 권한이 있습니다. 하지만 애플리케이션에서 리디렉션 URL을받을 수 있는지 확인해야합니다.

이 작업을 수행하는 가장 좋은 방법은 실제로 SOAP 웹 서비스를 사용하는 것입니다. 특히 PHP와 기본 응용 프로그램 간의 이러한 통신을 더 많이 수행하려는 경우 더욱 그렇습니다. 은 test.php에서이 같은 (with webservice setup)

function getValues($x) 
{ 
    if(isset($x)) 
    { 
     $result+=$value1; 
    } 
return $result; 
} 
2

이 쉽게 수행 할 수 있습니다, 사용 브라우저 domainorip에서 다음

<?php 
$fromurl = $_GET['var']; 
?> 

/yourfile.php? VAR처럼 간단 할 수있다 = something domainorip을 서버 주소로 변경하고 yourfile.php를 PHP 문서로 변경하십시오. 값은 $ fromurl 변수에 저장됩니다.