0

echo $steamrep_id を入れてみましたが、うまくいきません。誰か助けてくれますか? コード:

<?php
class Steam_Rep_Rep {

    // cURL Variable
    private $ch = null;

    public function __construct() {
        // Setup cURL
        $this->ch = curl_init();
        curl_setopt($this->ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($this->ch, CURLOPT_TIMEOUT, 4);
    }    

    public function getUserInfo($steamrep_id) {
        // cURL
        curl_setopt($this->ch, CURLOPT_URL, "http://steamrep.com/api/beta/reputation/{$steamrep_id}?json=1");
        $result = curl_exec($this->ch);
        $xml = simplexml_load_string($result);

        if(!empty($xml)) {
            return array(
                'rep' => $xml->steamREP,

            );
        } else {
            return array(
                'rep' => "No reputation found",
            );
        }
    }
}
?>

基本的に、XML ファイルからデータを取得し、変数に格納します。
また、私はコーディングの初心者であることに注意してください。他のコードの一部を取り、それをくっつけてこの作業を行いましたが、それが機能するかどうかさえわかりません。編集:いいえ、変数を実行しません。変数からデータを取得するコードを作成するだけです。

4

2 に答える 2

0

いくつかのエラーがありますSTEAM_ID64。STEAM_ID に置き換えてください。動作するはずです

class Steam_Rep_Rep {

    // cURL Variable
    private $ch = null;

    public function __construct() {
        // Setup cURL
        $this->ch = curl_init();
        curl_setopt($this->ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($this->ch, CURLOPT_TIMEOUT, 4);
    }    

    public function getUserInfo($steamrep_id) {
        // cURL
        curl_setopt($this->ch, CURLOPT_URL, "http://steamrep.com/api/beta/reputation/{$steamrep_id}?json=1");
        $result = curl_exec($this->ch);
        $xml = json_decode($result);
        if(!empty($xml->steamrep->reputation)) {
            return array(
                'rep' => $xml->steamrep->reputation,
            );
        } else {
            return array(
                'rep' => "No reputation found",
            );
        }
    }
}

$steam = new Steam_Rep_Rep();
$rep = $steam->getUserInfo('76561197971691194');
echo $rep['rep'];
于 2012-08-28T10:43:35.930 に答える
0

これを試して:

$test = new Steam_Rep_Rep();

$var = $test->getUserInfo("id_goes_here");

var_dump($var);

これをスクリプトの最後に置き、ブラウザで実行します。

于 2012-08-28T10:33:32.263 に答える