2009-07-07 20 views
1

私はアカウントの詳細を取得するためにRapidShareのAPIを使用しようとすると、私はこのような長い文字列を取得:RapidShare APIを使用してアカウントの詳細を取得するにはどうすればよいですか?

accountid=******* type=prem servertime=1247000294 addtime=********** validuntil=********* username=*****8 directstart=1 protectfiles=0 ... 

は、どのように私はPHPを使用して、それから値を得ることができますか?

具体的には、accountidの値を変数に設定するにはどうすればよいですか。たとえば$username = VALUE OF ACCOUNTID?私はstrposを試しましたが、動作させることができませんでした。

答えて

2

それはあなたが投稿するもののような単なる文字列なら...

$url = "accountid=*** type=prem servertime=1247000294 addtime=****** validuntil=**** username=8 directstart=1 protectfiles=0"; 

    $temp = explode(' ', $url); 
    foreach($temp as $k => $v) 
    { 
     $temp[$k] = explode('=', $v); 
     $data[$temp[$k][0]] = $temp[$k][1]; 
    } 
    unset($temp); 

    $data["accountid"] // stores the account ID, equal to "***" 
    $data["type"]  // stores the type, equal to "prem" 
    //etc.... 

それは実際にそうかもしれないクエリ文字列あった場合、それはわずかに異なるだろう。

関連する問題