首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从YOURLS API中提取缩短值

从YOURLS API中提取缩短值
EN

Stack Overflow用户
提问于 2018-04-17 07:06:25
回答 1查看 374关注 0票数 0

我只想从这段代码中提取简写值。

最后一个(回显$data;)提取所有数据,我希望只有$shorturl值。

代码语言:javascript
复制
// Init the CURL session
$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, $api_url );
curl_setopt( $ch, CURLOPT_HEADER, 0 );            // No header in the result
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true ); // Return, do not echo result
curl_setopt( $ch, CURLOPT_POST, 1 );              // This is a POST request
curl_setopt( $ch, CURLOPT_POSTFIELDS, array(      // Data to POST
        'url'      => $url,
        'keyword'  => $keyword,
        'title'    => $title,
        'format'   => $format,
        'action'   => 'shorturl',
        'username' => $username,
        'password' => $password
    ) );

// Fetch and return content
$data = curl_exec($ch);
curl_close($ch);

// Do something with the result. Here, we just echo it.
echo $data;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-17 07:26:28

您可以使用json_decode()来转换不开始的数据$data

代码语言:javascript
复制
$data = '{"status":"success","code":"error:url","url":{"keyword":"uqcgu","url":"https:\/\/www.diginet.co.il\/event2\/index.php?id=c2f91a&p=0547899559","title":"Sample","date":"2018-04-17 06:55:19","ip":"31.168.11.69","clicks":"1"},"message":"https:\/\/www.example.com\/example\/index.php?id=c2f91a&p=[...] already exists in database","title":"Example","shorturl":"http:\/\/example.com\/i\/uqcgu","statusCode":200}';
$data = json_decode($data);
echo $data->shorturl;

将产出:

代码语言:javascript
复制
http://example.com/i/uqcgu
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49871868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档