首页 > Web开发 > 详细

简单利用xml结合PHP建立一个天气查询表单

时间:2017-09-02 11:54:10      阅读:309      评论:0      收藏:0      [点我收藏+]
html页面
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<form method="POST" action="weather.php">
请输入要查询的城市<input type="text" name="city"/>
<input type="submit" name="submit" value="查询"/>
</form>
</body>
</html>
html页面没做什么样式,有兴趣的小伙伴可以自己设置一下





PHP页面
<?php
header("content-type:text/html;charset=utf-8");
// 判断用户提交数据是否合法
if(isset($_POST[‘submit‘])){
// 接收表单传过来的city数据
$city=$_POST[‘city‘];
// 转换字符编码,mb_convert_ecoding("要转的数据","要转成的字符编码","从什么编码转成")
$city=mb_convert_encoding($city,‘gbk‘,‘utf-8‘);
// city转换成能输入到地址栏URL的数据
$city=urlencode($city);
// 获取接口地址,找个网站查看天气页面的地址
$url="http://php.weather.sina.com.cn/xml.php?city={$city}&password=DJOYnieT8234jlsK&day=0";
// 发送浏览器请求
$str=file_get_contents($url);
// 生成xml对象,注意是字符串形式的
$xml=simplexml_load_string($str);
// 获取相关信息,
echo "城市:".$xml->Weather->city;
echo "<br/>";
echo "天气情况:".$xml->Weather->status1;
echo "<br/>";
echo "穿衣建议:".$xml->Weather->chy_shuoming;


}

简单利用xml结合PHP建立一个天气查询表单

原文:http://www.cnblogs.com/xiaoxaio/p/7466201.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!