我使用捲曲發送下面的XML的API:避免在PHP中硬編碼XML的API請求
$xml = "<request type='auth' timestamp='$timestamp'>
<merchantid>$merchantid</merchantid>
<account>$account</account>
<orderid>$orderid</orderid>
<amount currency='$currency'>$amount</amount>
<card>
<number>$cardnumber</number>
<expdate>$expdate</expdate>
<type>$cardtype</type>
<chname>$cardname</chname>
</card>
<sha1hash>$sha1hash</sha1hash>
</request>";
什麼是避免硬編碼這個XML的最佳方式?我正在考慮使用XMLWriter,但似乎很奇怪,因爲它不會改變。
我應該使用模板嗎?或者使用XMLWriter/Simple XML生成它?
你有選擇,對此沒有一個正確的答案:'XMLwriter','SimpleXML','DOMDocument'或甚至只是你自己的'String Appender。='! – MackieeE
你會推薦哪一個? – paul
@MackieeE:字符串appender不是真正的選擇我會說,因爲這經常會產生編碼問題。 – hakre