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);
이렇게 사용하면 제대로된 주소로 받아오는 걸 알 수 있다.
반응형