当我尝试使用RapidShare API获取帐户详细信息时,我得到一个这样的长字符串:
accountid=******* type=prem servertime=1247000294 addtime=********** validuntil=********* username=*****8 directstart=1 protectfiles=0 ...
如何使用PHP从中获取值?
更具体地说,如何将accountid
的值设置为变量?例如$username = VALUE OF ACCOUNTID
?我试过了strpos
,但我无法让它发挥作用。
答案 0 :(得分: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....
如果它实际上是一个查询字符串,那可能会略有不同,这很可能。