[請益] 抓取某tag內的html

看板PHP作者 (小心一點)時間7年前 (2017/12/25 18:05), 7年前編輯推噓1(103)
留言4則, 2人參與, 7年前最新討論串1/1
想請問一下 我透過 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

12/25 18:55, 7年前 , 1F
原來傳回來是 object = = 把它轉成array
12/25 18:55, 1F

12/25 18:57, 7年前 , 2F
取得 array['result'] 再透過strstr取得<doc>後面的字 囧..
12/25 18:57, 2F

12/27 22:20, 7年前 , 3F
preg_match("/\<doc\>(.+)\<\/doc\>/", $input, $opt)
12/27 22:20, 3F

12/27 22:20, 7年前 , 4F
抓到的內容會存進 $opt
12/27 22:20, 4F
文章代碼(AID): #1QGCrcGi (PHP)
文章代碼(AID): #1QGCrcGi (PHP)