如何使用PHP将数据从xml中的ping响应发布到MySql中

时间:2013-06-14 23:52:06

标签: php xml-parsing http-post ping

我正在将表单中的实时联系人发送给第三方。如果联系人符合第三方标准,他们会向我发送带有身份证号码的回复(XML)。我需要将该ID号添加到完整的信息表单并发送回第三方。我不确定如何用PHP解析XML数据。我也会在MySql中发布回复并发布帖子。

以下是表单代码示例:

<form name="ping_test" id="ping_test" action="http://mypost.com/post.asmx/pingAddrLocator" method="get">
    <input type="hidden" name="PgmCD" value="xxx" />
    <input type="hidden" name="ProviderID" value="xxx" />
    <input type="hidden" name="Year" value="xxx" />
    <input type="hidden" name="Make" value="xxx" />
    <input type="hidden" name="Model" value="xxx" />
    <input type="hidden" name="Trim" value="XLX" />
    <input type="text" name="Zip" value="<?php echo (isset($_REQUEST['Zip']) ? htmlentities($_REQUEST['Zip']) : ''); ?>" />
    <a href="javascript:void(0);" onclick="$(this).parents('form').submit()">Apply Now!</a>

</form>

我更改字段并添加xxx值仅供测试... 这是响应xml:

<?xml version = "1.0" encoding= "utf-8"?>
<DealerList numDealers="1">
<Dealer>
<Id>185166</Id>
<Name>XXX</Name>
<Address>XXX</Address>
<City>XXX</City>
<State>XX</State>
<PostalCode>77777</PostalCode>
<Country>USA</Country>
<Contact>
<Name>John D</Name>
<Email>internet@mypost.com</Email>
<Phone></Phone>
</Contact>
<Distance>3.85</Distance>
</Dealer>
</DealerList>

0 个答案:

没有答案