1

私が開発しているアプリケーションに非常に奇妙な問題があります。アプリが行うことは、別のサイトからデータを取得してユーザーに適切に表示することです。データはここにあります (これは私のプロファイルです):

http://fairview.deadfrontier.com/onlinezombiemmo/get_values.php?userID=2667244

ご覧のとおり、そのページは巨大なクエリ文字列のように見えます。問題は、「newpms」という 1 つの変数 (ほとんど最後にあります) だけです。

これは、すべての変数とその値を取得するための私のコードです。parse_str() を使用しています。

$url = "http://fairview.deadfrontier.com/onlinezombiemmo/get_values.php?userID=2667244";
$sc = file_get_contents($url);
$str = parse_str(trim($sc));

// wrong value
print $newpms.PHP_EOL;

// examples that show the correct value
print $account_name.PHP_EOL;
print $df_buyer.PHP_EOL;

サイトが変数newpmsが私の側で0より大きいことを示していても、常に0として表示されますが、値が何であるかは問題ではありません. この振る舞いがよく​​わかりません。

このように使用しても機能しません:

$url = "http://fairview.deadfrontier.com/onlinezombiemmo/get_values.php?userID=2667244";
$sc = file_get_contents($url);
$data = array();
$str = parse_str(trim($sc), $data);

print_r($data);

これにより、次が生成されます(newpmsのみを表示):

[newpms] => 0

file_get_contents が間違ったコンテンツを取得している可能性がありますか?

ありがとう

4

0 に答える 0