PHP에서 cURL을 사용하여 xml 파일을 가져 오려고 시도했지만 url은 http://game1-cbt.ma.sdo.com:10001/connect/app/exploration/fairyhistory?cyt=1이지만 반환되는 문자열은 엉망입니다. 내가 봤 거든 curl_setopt ($ C, CURLOPT_ENCODING, ''); 시도했지만 여전히 작동하지 않습니다. 나타 났던 내용은 변하지 않았습니다. UA는 주석으로php로 뒤틀린 PHP 문자열이 엉망으로 반환되었습니다.
이 라인에서 작동합니다 여기에 내 전체 프로그램
$url = "http://game1-cbt.ma.sdo.com:10001/connect/app/exploration/fairyhistory";
$ua="Million/100 (m0; m0xx; 4.2.2) samsung/m0xx/m0:4.2.2/JDQ39/I9300XXUFME3:user/release-keys";
$cookies = "S=85g158t9j3t4hi6kmcf47rbjh1";
$c = curl_init();
curl_setopt($c,CURLOPT_URL,$url);
curl_setopt($c,CURLOPT_HEADER,0);
curl_setopt($c,CURLOPT_RETURNTRANSFER,TRUE);
curl_setopt($c,CURLOPT_USERAGENT,$ua);
curl_setopt($c, CURLOPT_ENCODING, '');
curl_setopt($c,CURLOPT_COOKIE,$cookies);
$r = curl_exec($c);
echo $r;
업데이트입니다. 다들 감사 해요!
PS : UA는 모바일 온라인 게임에서 캡처 한 패키지에서 가져온 것으로, 게임의 동작을 시뮬레이션하려고합니다. 당신이 직접이 에코 경우 curl_setopt($c,CURLOPT_USERAGENT,$ua);
CURLOPT_USERAGENT를 제거하고 시도하십시오 – Nes
"messed up"xml이 반환 될 수 있습니까? –
url 변수의 url 부분에 '? cyt = 1'이 있어야합니까? –