-2

php で cURL を使用して xml ファイルをフェッチしようとしましたが、URL はhttp://game1-cbt.ma.sdo.com:10001/connect/app/exploration/fairyhistory?cyt=1ですが、返される文字列がめちゃくちゃです. 私はググって curl_setopt($c, CURLOPT_ENCODING, ''); を試しましたが、それでもうまくいきません。表示される内容は変わりませんでした。これが私の完全なプログラムです

$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;

アップデート:

UAがコメントされている行で機能します。皆さん、ありがとうございました!

PS: UA は、モバイル オンライン ゲームからキャプチャしたパッケージからのものです。ゲームのアクションをシミュレートしようとしています。

4

2 に答える 2