0

サーバーの統計情報を取得するスクリプトを変更しています。ここで、サーバー キーを変数の 1 つとして設定しています。変数にマイナスを含めることはできないのではないかと心配しています。本当?

3 行目を参照してください。

// Convert lists to JSON
$postdata=array();
$postdata['id']="534f7035-cef8-48aa-b233-8d44a0956e68";

// Run POST Request via CURL
$c2=curl_init('http://api.bf3stats.com/'.$platform.'/server/');
curl_setopt($c2,CURLOPT_HEADER,false);
curl_setopt($c2,CURLOPT_POST,true);
curl_setopt($c2,CURLOPT_USERAGENT,'BF3StatsAPI/0.1');
curl_setopt($c2,CURLOPT_HTTPHEADER,array('Expect:'));
curl_setopt($c2,CURLOPT_RETURNTRANSFER,true);
curl_setopt($c2,CURLOPT_POSTFIELDS,$postdata);
$id=curl_exec($c2);
$statuscode=curl_getinfo($c2,CURLINFO_HTTP_CODE);
curl_close($c2);

if($statuscode==200) {
    // Decode JSON Data
    $id=json_decode($id,true);
} else {
    echo "BF3 Stats API error status: ".$statuscode;

}
4

3 に答える 3

3

いいえ、引用符と変数がそれで始まっていないため、コードはそのままで完全に問題ありません

于 2012-07-07T01:40:27.437 に答える
2

ただし、コードは正常に機能します。文字列内の変数を解析していないため'、二重引用符 ( ) の代わりに単一引用符 ( ) を使用することもできます"。そのマイクロ最適化係数は実質的に違いはありませんが、文字列を変更した後に偶発的な結果が発生しないようにします.

于 2012-07-07T02:19:36.060 に答える
2

定義した変数は引用符で囲まれているため、PHP はそれを文字列として扱います。だからどんなキャラでもいい。

于 2012-07-07T01:37:07.140 に答える