php获取google当前天气实现程序
发布:smiling 来源: PHP粉丝网 添加日期:2014-01-05 21:42:34 浏览: 评论:0
我们会看到很多网站都可以实时的显示当时当地的天气,下面我来告诉你这种实时天气的做吧,利用google aip接口即可实现获取不同城市的天气并显示在自己网站上。
se.php,代码如下:
- <?php
- $city = $_GET['city'];
- $data = createXml($city);
- $xml = simplexml_load_string($data);
- header("Content-type: text/xml");
- echo $xml->asXML();
- // 生成XML数据
- function createXml($city)
- {
- // Google 天气API
- $weather = simplexml_load_file("http://www.google.com/ig/api?weather={$city}");
- if(isset($weather->weather->forecast_conditions))
- {
- $low = f2c($weather->weather->forecast_conditions->low['data']);
- $high = f2c($weather->weather->forecast_conditions->high['data']);
- return "<weather>n<city>{$city}</city>n<low>{$low}</low>n<high>{$high}</high></weather>n";
- }
- else
- {
- return "<weather>n</weather>n";
- }
- }
- // 华氏度转摄氏度
- function f2c($fahrenhite)
- {
- return floor(($fahrenhite - 32) / 1.8);
- }
客户端 c.php,代码如下:
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>天气查询</title>
- </head>
- <body>
- <form method="post" action="">
- <select name="city">
- <option value="0">请选择</option>
- <option value="beijing">北京</option>
- <option value="shanghai">上海</option>
- <option value="guangzhou">广州</option>
- <option value="wuhan">武汉</option>
- </select>
- <input type="submit" />
- </form>
- <?php
- if(!emptyempty($_POST['city']))
- {
- $city = $_POST['city'];
- $xml = simplexml_load_file("http://127.0.0.1/rest/se.php?city={$city}");
- $html = "<p>City:{$xml->city}</p>n";
- $html .= "<p>Low:{$xml->low}</p>n";
- $html .= "<p>High:{$xml->high}</p>n";
- echo $html;
- }
- ?>
- </body>
- </html>
Tags: 获取 google 当前天气
相关文章
- ·php 获取当前脚本的url(2013-11-12)
- ·php获取当前页面url地址及参数(2013-12-19)
- ·php获取访问者真实ip地址(2013-12-19)
- ·php 利用Google API 获取当前天气信息代码(2013-12-27)
- ·php获取复选框的值代码(2014-01-06)
- ·php 获取浏览器名称版本实例程序(2014-01-07)
- ·php 获取文章内容的第一张图片实例(2014-01-08)
- ·简单php获取复选框的值代码(2014-01-16)
- ·PHP中get获取url汉字乱码解决办法(2014-01-17)
- ·php获取当前页面完整url地址实例(2014-01-17)
- ·php 获取当前页面地址(2014-02-23)
- ·php 获取checkbox表单取值程序代码(2014-03-05)
- ·php获取刚刚插入数据的ID值(2014-03-05)
- ·php中直接获取变量值[post,get,cooie]而不$_GET 字符转义(2014-03-25)
- ·php获取超连接传递过来参数值方法(2014-03-25)
- ·PHP $_GET 获取 HTML表单(Form) 或url数据(2014-03-28)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)