加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP简单的HTML DOM解析器 – 获取元素的连字属性值

发布时间:2020-12-13 21:45:02 所属栏目:PHP教程 来源:网络整理
导读:参见英文答案 How do I access this object property with a hyphenated name?????????????????????????????????????2个 我正在使用PHP Simple HTML DOM Parser.在我要解析图像的页面’src’属性被替换为’data-src’.所以,如果我尝试使用以下代码获取图像路
参见英文答案 > How do I access this object property with a hyphenated name?????????????????????????????????????2个
我正在使用PHP Simple HTML DOM Parser.在我要解析图像的页面’src’属性被替换为’data-src’.所以,如果我尝试使用以下代码获取图像路径,它将不返回任何内容:

$elimage = $offer->find('div.photo',0);
$im = $elimage->last_child('a');
$img = $im->last_child('img');
$item['image'] = $img->src;

我试过这样做,但它也不起作用:

$elimage = $offer->find('div.photo',0);
$im = $elimage->last_child('a');
$img = $im->last_child('img');
$item['image'] = $img->data-src;

有人知道是否可以获得自定义属性的值,如果是,那怎么能实现?

谢谢你的帮助!

解决方法

<?php
$str= "<a data-src='http://google.com'>Hello</a>";
$var=preg_split("/data-src='/",$str);
//echo $var[1];
$var1=preg_split("/'/",$var[1]);
echo $var1[0];
?>

你也可以用它..

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读