分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

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

发布时间:2023-09-06 01:08责任编辑:胡小海关键词:PHPxml
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

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved