我正在将表单中的实时联系人发送给第三方。如果联系人符合第三方标准,他们会向我发送带有 ID 号的响应 (XML)。我需要将该身份证号添加到完整的信息表中并发送回第三方。我不确定如何使用 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>