EunsooD

file_get_content 사용시에 URL에서 &를 &로 바뀌는 현상 본문

STUDY/PHP

file_get_content 사용시에 URL에서 &를 &로 바뀌는 현상

EunsooD 2019. 2. 12. 11:31
반응형

php에서 file_get_content를 사용하는 경우가 많을텐데


$url = "http://www.test.co.kr/?keyword=test&date=edate";

file_get_content($url);


이렇게 사요하려고하면

$url 값을 "http://www.test.co.kr/?keyword=test&date=edate" 이게 아닌

이렇게    "http://www.test.co.kr/?keyword=test&date=edate"

자기 마음대로 바꾸어서 제대로된 파일이 안받아지는 경우가 있다.


이럴때는

php의 http_build_query 함수를 사용한다.


$url = 'http://www.test.co.kr/?';   

$options = array("keyword"=>"test", "date"=>"edate");

$url .= http_build_query($options,'','&');

file_get_content($url);


이렇게 사용하면 제대로된 주소로 받아오는 걸 알 수 있다.


반응형
Comments