我正在检索 Google Weather XML:
<?php
$xml = simplexml_load_file('http://www.google.com/ig/api?weather=LONDON&hl=en-GB');
?>
是否可以从输入中设置城市?作为搜索框。所以你可以搜索你正在拉哪个城市加上语言。我不介意您将语言搜索为 en-GB、US 等而不是英语、法语等,因为稍后我将添加一个选择框。
例如:http: //jsfiddle.net/7WFGz/
非常感谢
我正在检索 Google Weather XML:
<?php
$xml = simplexml_load_file('http://www.google.com/ig/api?weather=LONDON&hl=en-GB');
?>
是否可以从输入中设置城市?作为搜索框。所以你可以搜索你正在拉哪个城市加上语言。我不介意您将语言搜索为 en-GB、US 等而不是英语、法语等,因为稍后我将添加一个选择框。
例如:http: //jsfiddle.net/7WFGz/
非常感谢
最简单的解决方案:
您来自 jsfiddle 的表单
<form action="weather.php" method="get">
<input type="search" placeholder="City" name="city">
<input type="search" placeholder="Language" name="lang">
<input type="button" value="search" style="width:100px">
</form>
天气.php 文件
<?php
$default_city = "LONDON";
$default_lang = "en-GB";
$city = (iseet($_GET['city']) AND strlen($_GET['city']) > 0) ? $_GET['city'] : $default_city;
$lang = (iseet($_GET['lang']) AND strlen($_GET['lang']) > 0) ? $_GET['lang'] : $default_lang;
// also you can (must) check input data like a preg_match('/([a-z]{2})|([a-z]{2})-([a-z]{2})/i')
$xml = simplexml_load_file('http://www.google.com/ig/api?weather='.$city.'&hl='.$lang);