作者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://www.ptt.cc/bbs/PHP/M.1514196326.A.42C.html
※ 編輯: liisi (202.39.58.43), 12/25/2017 18:15:35
→ liisi: 原來傳回來是 object = = 把它轉成array 12/25 18:55
→ liisi: 取得 array['result'] 再透過strstr取得<doc>後面的字 囧.. 12/25 18:57
推 banqhsia: preg_match("/\<doc\>(.+)\<\/doc\>/", $input, $opt) 12/27 22:20
→ banqhsia: 抓到的內容會存進 $opt 12/27 22:20