我对 php 很平庸,对 XML 一无所知……如果你能详细一点,它将帮助我学习。
我正在尝试使用 PHP 编程来执行此链接的脚本...。 VARIABLE_ZIP 是在表单中输入的实际邮政编码,该表单将在上面的链接中提交信息。该链接的输出创建了一个 XML 页面,我不希望该页面显示在我的网站上的任何位置。
我想要做的是将 XML 数据纬度和经度值捕获为 php 中的变量并将它们存储到数据库中。
1)我有一个表格
2) 用户在表单中输入邮政编码
3) 提交表单后:我希望代码能够捕获由添加了邮政编码变量的链接生成的 XML 数据:(我不想让这个页面显示在任何地方,我只是想捕获数据)
4) 我想将这些变量带回 PHP,这样我就可以将它们存储在我的数据库中
*第3步对我来说是一个未知的过程。
这是 XML 代码在单独的页面上生成的内容...(我不希望显示页面):
= = = = =
<geonames>
<totalResultsCount>1</totalResultsCount>
<code><postalcode>90210</postalcode>
<name>Beverly Hills</name>
<countryCode>US</countryCode>
<lat>34.09011</lat>
<lng>-118.40648</lng>
<adminCode1>CA</adminCode1>
<adminName1>California</adminName1>
<adminCode2>037</adminCode2>
<adminName2>Los Angeles</adminName2>
<adminCode3/><adminName3/>
</code>
</geonames>
= = = = =
有人向我提供了以下内容,但我不确定如何执行它并解析我需要的变量:
<?php
$pc = $_POST['postalcode'];
$c = $_POST['country'];
$xml = file_get_contents("http://ws.geonames.org/postalCodeSearch?postalcode={$pc}&country={$c}");
file_put_contents("geopost_{$pc}_{$c}.xml",$xml);
?>
谢谢您的帮助!