2011-09-06 2 views
0

안녕하세요, 저는 PHP로 웹 프록시를 만들려고합니다. 그러나 프록시 URL이 동적이되도록 요청 URL에서 매개 변수를 수용하도록 스크립트를 작성해야합니다. 어떻게해야합니까?프록시에서 사용하기 위해 URL 매개 변수를 추출하는 PHP -

soapFetch.php :

<?php 
    die(file_get_contents('url.com/Spark/SparkService.asmx?op=LoginConsumer')); 
?> 

는 지금, 연산 = 매개 변수는 하나 개의 기능, 로그인 소비자 수용이 내 코드입니다. 하지만 LoginConsumer, InsertConsumer 및 UpdateConsumer의 세 가지 기능을 지원할 수 있기를 바랍니다. soapFetch.php에 전달 된 항목을 기반으로 적절한 함수를 호출하도록하려고합니다. soapFetch.php? op = InsertConsumer를 호출하면 url.com/Spark/SparkService.asmx?op=InsertConsumer가 호출됩니다. soapFetch.php? op = UpdateConsumer를 호출하면 url.com/Spark/SparkService.asmx?op=UpdateConsumer 등이 호출됩니다.

어떻게 조작합니까?

+0

URL 재 작성 시도 – Dani

답변

1

$_GET["op"]을 사용하여 요청에서 매개 변수를 가져온 다음 함수에 전달할 수 있습니다.

예.

<?php 
die(file_get_contents('url.com/Spark/SparkService.asmx?op='.$_GET["op"])); 
?> 

here을 참조하십시오.

+0

감사합니다. soapFetch.php 파일에서 웹 서비스 URL에 대한 요청을보다 안전하게 만들 수있는 방법이 있습니까? – mheavers

+0

'op'에 가능한 값을 제한 할 수 있습니다. 유효 할 경우에만 전달됩니다. 예 : if ($ op === "InsertConsumer"|| $ op === "UpdateConsumer"...) – morja

+0

좋은 생각, 고마워! – mheavers

관련 문제