【问题标题】:Extract the shorturl value from YOURLS API从 YOURLS API 中提取 shorturl 值
【发布时间】:2018-04-17 07:06:25
【问题描述】:

我只想从此代码中提取 shorturl 值。

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

// 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;

【问题讨论】:

  • 可以发一下$data吗?
  • {"status":"success","code":"error:url","url":{"keyword":"uqcgu","url":"https:\/\ /www.example.com\/example\/index.php?id=c2f91a","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=[...] 已经存在在数据库中","title":"Example","shorturl":"http:\/\/example.com\/i\/uqcgu","statusCode":200}
  • 我希望这个 (http:\/\/example.com\/i\/uqcgu) 是 $shorturl

标签: javascript php url


【解决方案1】:

您可以使用json_decode() 转换传入数据$data

$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;

将输出:

http://example.com/i/uqcgu

【讨论】:

    猜你喜欢
    • 2017-03-11
    • 1970-01-01
    • 2021-05-26
    • 1970-01-01
    • 2021-12-19
    • 2014-07-20
    • 2016-05-17
    • 2018-02-25
    • 1970-01-01
    相关资源
    最近更新 更多