看板 PHP 關於我們 聯絡資訊
我有一份簡訊公司的串接文件 但我不太懂文件的意思 文件的一部份說明如下: 若接收網址為 http://我的網址/getms.php 則傳送簡訊時所需傳送的參數如下 http://簡訊公司伺服器網址/FPSend.aspx?to=電話&text=簡訊內容&user=帳號 &pass=密碼& RtnUrl=http://我的網址/getms.php 簡訊狀態的回傳值則將自動傳送至 http://我的網址/getms.php 此頁面。 回傳格式為 <?xml version="1.0" encoding="utf-8" ?> <RESULT> <SEQ>seq_no</SEQ> <ERR>err_no</ERR> </RESULT> 請問我的getms.php裡如何才能運用他回傳給我的東西 目前情況是 簡訊有送到我的手機 簡訊公司也有回應到我的getms.php頁面 但我不知道怎麼把 <?xml version="1.0" encoding="utf-8" ?><RESULT><SEQ>00000000000100699777</SEQ><ERR>0</ERR></RESULT> 這一段放進一個array 以下是我的程式碼 <?PHP $url = "http://我的網址/getms.php"; $xml = simplexml_load_file($url); print_r($xml); $xml = new SimpleXMLElement($url); echo $xml->RESULT->SEQ['seq_no']."<br>"; echo $xml->RESULT->ERR['err_no']; ?> 回應結果都是連在一起像這樣: 000000000001006997770 不知道錯在哪 因為一通要1.5元 沒辦法再試了@@ 補充一下 就算我接受回傳的網頁上什麼都不打 還是能看到這一串 000000000001006997770 我打開簡視原始碼就看到 <?xml version="1.0" encoding="utf-8" ?> <RESULT> <SEQ>00000000000100699777</SEQ> <ERR>0</ERR> </RESULT> 所以我到底要怎麼樣做才能運用這段資料? -- -- ˙ ˙ ◥ ▲ 上吧,藍胖!! \' (OwQ ) ) ) ﹀ \ \ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.43.55.22 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1437491866.A.93F.html ※ 編輯: kattte (115.43.55.22), 07/21/2015 23:31:20
MangoTW: 你要把它放進陣列,那echo出來幹嘛? 07/22 05:51
kattte: 好像都沒放進去陣列裡 07/22 07:52
kattte: 我原本想他會回傳給我一串xml的資料 可是不太懂我要怎麼 07/22 07:54
kattte: 接這段訊息 07/22 07:55
MOONRAKER: 不能用SimpleXML嗎 07/22 10:15
kattte: 我有用sumpleXML試 可是也是一樣結果 07/22 23:41
kattte: 我不知道我的問題在哪呢....? 07/22 23:41
kattte: 00000000000100699777 這串應該是seq 的內容 0 是err 07/22 23:42
kattte: code 對方有回傳資料過來 但我不知道怎麼接住他 07/22 23:43
kattte: 我想我的問題就是這個, 要用什麼容器才能接到回傳的結果? 07/22 23:43
MOONRAKER: 你print_r出來到底是什麼東東 你對SimpleXML有很大誤解 07/23 10:17
kattte: 我完全沒print出任何東西阿 07/23 21:06
※ 編輯: kattte (115.43.55.22), 07/23/2015 21:18:17
MOONRAKER: 第一次看到直接拿URL給SimpleXML的 07/24 10:38
MOONRAKER: 好歹用個file_get_contents()吧 07/24 10:38
kattte: file_get_contents 這我也有試過 07/24 23:07
kattte: 但我裡面丟的是file_get_contents($url) 是這個地方錯了? 07/24 23:08
kattte: 是不是我都沒說明到重點呢? @@? 07/25 01:41
LaPass: 我好像有接過這一家的簡訊,我之前是跟他a免費的試用版。 07/25 10:48
hit1205: 為什麼你丟給 simplexml_load_file 的是 "你的" 網址 XD? 07/26 09:54
hit1205: 看了一下開頭的描述,原po是不是誤會他的運作方式了 07/26 09:54
hit1205: 他看起來是把 XML 給直接 POST 給原po的 "我的網址" 07/26 09:55
hit1205: 所以直接開原 po 的 "我的網址" 是不能看結果的,得在 07/26 09:56
hit1205: 接收時把結果記錄下來看才行 @@ 07/26 09:56
hit1205: 而你丟給 simplexml 分析的也應該是對方 POST 來的資料才 07/26 09:59
kattte: 我就是不懂這部份他是什麼意思阿 07/26 20:39
kattte: 總算弄懂意思了 就是簡訊公司會傳一個網頁給我 08/02 00:50
kattte: 我就把那個網頁抓下來 用sinplexml來分析就可以了 08/02 00:50