无法从API获得所需的文本响应

时间:2017-02-13 14:52:22

标签: php api curl text

这是我的API格式:

<?php

$url="http://api.example.com/balance.php?format=text&token=ExAmPlEToKeN";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_HTTPGET, true);


$output = curl_exec($ch);  

$balance = $output; /* Help me here to get the balance from the response */  

curl_close($ch);    

echo "Balance is:".$balance;

?>  

这是我的PHP代码:

<xpath expr="//page[@name='registrations']" position="attributes">
    <attribute name="invisible">1</attribute>
</xpath>

这表明:

  

余额为:my_username | 500.00 | 0 |成功

但我需要只显示这样的平衡:

  

余额为:500.00

请帮助我!

1 个答案:

答案 0 :(得分:0)

像u_mulder所说使用explode()函数

$balance="my_username|500.00|0|Success" ;
$ar =explode ('|', $balance);
$amount =$ar [1];
echo "Balance is:".$amount;

为了清晰起见,我拆分了代码,但如果您愿意,可以将其压缩为单行。