0
我想爲域信息使用Namecheap的API,雖然他們的API文檔沒有很好地解釋,而且這將是我第一次使用XML數據,我試圖返回來自XML文件的數據。從其他服務器請求XML數據
我目前正在使用一個表單來添加變量和POST/GET數據到這個XML請求,在提交時,XML頁面顯示,那就是結束了。
我想知道如何使用PHP發送和接收這些數據?
這裏是我迄今爲止...
很簡單:
<form action="https://api.namecheap.com/xml.response" method="POST">
<input type="hidden" id="ApiUser" name="ApiUser" value="user" />
<input type="hidden" id="UserName" name="UserName" value="user" />
<input type="hidden" id="ApiKey" name="ApiKey" value="###" />
<input type="hidden" id="Command" name="Command" value="namecheap.domains.check" />
<input type="hidden" id="ClientIp" name="ClientIp" value="<? echo $_SERVER['REMOTE_ADDR']; ?>" />
<input type="text" id="DomainList" name="DomainList" />
</form>
就像我說的,這給我發直通到XML文件。我想,我可能需要執行POST ISSET或東西...
<?
if(isset($_POST['domain_check'])){
PERFORM XML STUFF HERE
}
?>
但我沒有線索如何發送或以這種方式接收數據,因爲我是一個初學者做。數據如下返回:
<ApiResponse xmlns="http://api.namecheap.com/xml.response" Status="OK">
<Errors/>
<Warnings/>
<RequestedCommand>namecheap.domains.check</RequestedCommand>
<CommandResponse Type="namecheap.domains.check">
<DomainCheckResult Domain="test.com" Available="false" ErrorNo="0" Description="" IsPremiumName="false" PremiumRegistrationPrice="0" PremiumRenewalPrice="0" PremiumRestorePrice="0" PremiumTransferPrice="0" IcannFee="0" EapFee="0"/>
</CommandResponse>
<Server>PHX01APIEXT01</Server>
<GMTTimeDifference>--4:00</GMTTimeDifference>
<ExecutionTime>1.061</ExecutionTime>
</ApiResponse>
請告訴我這樣做的最好方法嗎?謝謝。
這指出我在正確的方向和腳本似乎運作良好,我感謝幫助。 – Snappysites