php ajax 更改状态,phpajax实现无刷新获取天气状态_PHP教程
首先我们要明白一点我们自己是无法来做天气预报这种功能的,这里我们只要调用api接口返回的数据就可以了,下面是以中国天气网的api接口调用实例我们一起来学习。
天气已经成为生活中不可缺少的话题,与我们的生活有着密切的关系,我博客右边就用php+ajax做了一个天气查询小模块。
理想的状态应该是用户根据不同的访问地自动获取当地的天气信息,但是暂时技术有限吧,只能完成手动查询的了。这个就简单多了,没用到过多的技术,主要是应用ajax调用一个开放接口,然后再处理一下返回的json数据就完成了。
接口地址:http://www.weather.com.cn/data/cityinfo/101200101.html
返回的值:{"weatherinfo":{"city":"武汉","cityid":"101200101","temp1":"28℃","temp2":"36℃","weather":"晴转多云","img1":"n0.gif","img2":"d1.gif","ptime":"18:00"}}
接口地址部分“101200101”,这串ID号是城市ID,我百度到城市对应的id,然后封装成了一个数组,用的时候直接调用就行了。核心代码也不多,主要是城市——ID比较大,我就不贴源码了,直接打包分享出来吧。需要的朋友直接下载就行了!
部份代码
代码如下
getweather.php文件
代码如下
为、
include "citycode.php";
$city = $_POST['city'];
$citycode = @$citycode[$city];
//echo "shibushi";
if(empty($citycode)){
echo "您输入的城市不在范围内";
}else{
echo file_get_contents("http://www.weather.com.cn/data/cityinfo/".$citycode.".html");
}
?>
测试效果
源码下载:php ajax实现无刷新获取天气状态源码下载:
http://www.bkjia.com/PHPjc/633117.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/633117.htmlTechArticle首先我们要明白一点我们自己是无法来做天气预报这种功能的,这里我们只要调用api接口返回的数据就可以了,下面是以中国天气网的api接...
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网
php ajax 更改状态,phpajax实现无刷新获取天气状态_PHP教程相关推荐
- jquery ajax下拉联动,基于jQuery Ajax实现下拉框无刷新联动
本文实例为大家分享了jQuery Ajax实现下拉框无刷新联动的具体代码,供大家参考,具体内容如下 HTML代码: @{ Layout = null; } @using DAL; @using Sys ...
- php mysql ajax 分页_ajax+php+mysql无刷新分页代码(1/2)_PHP教程
ajax+php+mysql无刷新分页代码 ajax+php教程+mysql教程无刷新分页代码 2 3 4投票结果 5 6 7 8 9 function getxmlhttpobject() 10 { ...
- ajax怎么找回地址栏,使用ajax和window.history.pushState无刷新改变页面内容和地址栏URL...
HTML5里引用了新的API,就是history.pushState和history.replaceState,就是通过这个接口做到无刷新改变页面URL的. 与传统的AJAX的区别 传统的ajax有如 ...
- 使用ajax和window.history.pushState无刷新改变页面内容和地址栏URL
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" ...
- Jquery中的AJax技术结合PHP实现无刷新验证验证码
Jquery中的Ajax在页面无刷新情况下实现验证码的验证 ①准备好的html文件,代码如下 <!DOCTYPE html> <html> <head><ti ...
- php _get返回,php如何无刷新获取get返回值
无刷新用ajax , 即使不合你要求,也不至于踩分吧, xiaofu 难道你说不可以便是,比我的回答好? 在页面使用 ajax $url 自己组好参数 user_key=xxx&userid= ...
- PHP获取CentOS服务状态,简单linux下php获取服务器状态代码
简单的linux下的php获取服务器状态的代码,不多说-直接上函数: function get_used_status(){ $fp = popen('top -b -n 2 | grep -E &q ...
- Web开发之【Ajax】省市联动与无刷新分页
在Web开发中 使用Ajax可以实现很多无界面刷新功能,带给了用户良好的使用体验,在上一期文章中也给大家分享了Ajax的一些用途,以及什么是Ajax,感兴趣的话可以去看看哦
- jquery ajax 上传文件 demo,Jquery+AJAX上传文件,无刷新上传并重命名文件
index.html Ajax上传图片 Ajax上传图片 function upload(){ var form = new FormData(document.getElementById(&quo ...
最新文章
- phpcms_v9修改文章会提示 [hash]数据验证失败
- Android流量统计TrafficStats类
- 想学python有什么用-Python为什么这么火?学习python有什么用?
- tab in English
- 公安部:明年起闯红灯扣6分 挡车牌扣12分
- lua metatable 和 _index 实验
- QPS、TPS、并发用户数、吞吐量的关系
- JS将数字转换为中文
- Java笔记-DH密钥交换
- Hadoop-2.7.3-本地模式安装-wordcount例子
- python元组怎么使用_Python 2.7 学习笔记 元组的使用
- Jenkins进阶系列之---下载安装
- jsoup Java HTML解析器
- 在磁盘上给文件快速预留一大片空间
- win10 更新计算机时间,win10下如何更改系统更新时间和更新方式?win10设置系统更新时间和更新方式的技巧...
- iOS多控制器-视图切换.
- 技术牛人---章文嵩博士---阿里副总裁章文嵩:淘宝基础设施构建实践
- QQ勋章墙工具-支持所有版本完成QQ等级加速
- c语言经典100例c22 规律题
- 阿里大数据平台MaxCompute初窥
热门文章
- 使用Hibernate的JPA 2.0标准查询
- Google Guava –期货
- MacOS安装pip失败,提示:SyntaxError: invalid syntax
- JavaScript(JS)中与正则表达式有关的方法介绍
- Linux 命令之 ifconfig -- 配置和显示网卡的网络参数
- Linux 命令之 7z(7-zip) -- 压缩/解压文件
- IntelliJ IDEA for Mac 如何取消双击shift键打开全局搜索弹窗
- Apache的架构师总结出30条架构设计原则
- HH SaaS电商系统管理后台的商品规格编辑
- html dom 修改,HTML DOM - 修改