【问题标题】:How to parse data-extension attribute with PHP Simple HTML DOM Parser如何使用 PHP Simple HTML DOM Parser 解析数据扩展属性
【发布时间】:2018-03-16 05:45:21
【问题描述】:

我正在使用 PHP Simple HTML DOM Parser 来解析 HTML 文件,但我无法解析“a”标签的“data-extension”属性。 HTML 如下所示:

<a href="/websitenews.html" class="video" data-extension='{"mediaObj":{"url":"http://a-website.com/ondemand/226/217.js","offset":"0.0"}}' title="Video start">

我的 PHP 代码如下所示:

foreach($html->find('a[class=video]') as $e) {
  echo $e->data-extension;
}

但它所回响的只是一系列零。如何在数据扩展中回显 url,即 "http://a-website.com/ondemand/226/217.js" ?谢谢。

【问题讨论】:

    标签: php html-parsing


    【解决方案1】:

    我的解决方案:

    foreach($html->find('a[class=video]') as $e)
    {
      $json = json_decode($e->{'data-extension'});
      foreach($json as $key=>$data)
      {
        echo $data->url;
      } 
    }
    

    【讨论】:

    • 是的,他说的是
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 2011-06-17
    • 2014-08-25
    • 1970-01-01
    相关资源
    最近更新 更多