作者liisi (小心一点)
看板PHP
标题[请益] 抓取某tag内的html
时间Mon Dec 25 18:05:22 2017
想请问一下
我透过 SoapClient 去取得厂商回传的资讯
传回来的结果 如下:
stdClass Object
(
[result] => xxxxxxxxxxxxxxxxxx(文字)
<doc>
(这里面的内容 是xml格式)
</doc>
)
因为回传的内容
有 stdClass Object () 还有 [result] => xxxxxxxxxxxxxxxxxx(文字)
不是xml标准的格式 反而不知怎解析xml 囧rz..
有没有方式 可以取得 tag 包含<doc>和其里面的内容
除了透过 substr取得<doc>起始位置 和 </doc>结束位置之外 或者是把 tag 前後过滤掉
我google不到其他方式 囧
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 202.39.58.43
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1514196326.A.42C.html
※ 编辑: liisi (202.39.58.43), 12/25/2017 18:15:35
1F:→ liisi: 原来传回来是 object = = 把它转成array 12/25 18:55
2F:→ liisi: 取得 array['result'] 再透过strstr取得<doc>後面的字 囧.. 12/25 18:57
3F:推 banqhsia: preg_match("/\<doc\>(.+)\<\/doc\>/", $input, $opt) 12/27 22:20
4F:→ banqhsia: 抓到的内容会存进 $opt 12/27 22:20