php微信公众号天气预报,微信公众号平台天气预报开发
获取天气的代码,然后方法放在微信中调用便可
function httpRequest($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
if ($output === FALSE){
return "cURL Error: ". curl_error($ch);
}
return $output;
}
function getcity($add){
include 'conn.inc.php'; //调用连接数据库的php文件
mysql_set_charset("utf8");
mysql_select_db($dbname);
mysql_query("set names utf8");
$sql = "select cityCode from weather where cityName = '$add'";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
return $row['cityCode'];
}
//根据citycode获取天气接口的数据
function getWeatherInfo($cityCode){
//获取实时天气
$url = "http://www.weather.com.cn/data/sk/".$cityCode.".html";
$output = httpRequest($url);
$weather = json_decode($output, true);
$info = $weather['weatherinfo'];
$weatherArray = array();
$weatherArray[] = array("Title"=>$info['city']."现在的天气预报", "Description"=>"", "PicUrl"=>"", "Url" =>"");
if ((int)$cityCode < 101340000){
$result = "实况 温度:".$info['temp']."℃ 湿度:".$info['SD']." 风速:".$info['WD'].$info['WSE']."级";
$weatherArray[] = array("Title"=>str_replace("%", "﹪", $result), "Description"=>"", "PicUrl"=>"", "Url" =>"");
}
//获取六日天气
$url = "http://m.weather.com.cn/data/".$cityCode.".html";
$output = httpRequest($url);
$weather = json_decode($output, true);
$info = $weather['weatherinfo'];
if (!empty($info['index_d'])){
$weatherArray[] = array("Title" =>$info['index_d'], "Description" =>"", "PicUrl" =>"", "Url" =>"");
}
$weekArray = array("日","一","二","三","四","五","六");
$maxlength = 3;
for ($i = 1; $i <= $maxlength; $i++) {
$offset = strtotime("+".($i-1)." day");
$subTitle = date("m月d日",$offset)." 周".$weekArray[date('w',$offset)]." ".$info['temp'.$i]." ".$info['weather'.$i]." ".$info['wind'.$i];
$weatherArray[] = array("Title" =>$subTitle, "Description" =>"", "PicUrl" =>"http://discuz.comli.com/weixin/weather/"."d".sprintf("%02u",$info['img'.(($i *2)-1)]).".jpg", "Url" =>"");
}
return $weatherArray;
}
?>
php微信公众号天气预报,微信公众号平台天气预报开发相关推荐
- 微信小程序 一键授权 给第三方平台代开发管理(二,一键授权给第三方平台)
不是重点,可以忽略: 本人 七月的胜利.代表七月份我出生啦,嘻嘻 博客就是平常记录一些常用到的开发常用到的技术,方法等,看见好东西了就自己整理一下防止以后自己遇到了再找不到. 如果有幸帮到你,欢迎点赞 ...
- 从0到1:基于微信小程序的瑜伽馆预约平台的开发笔记
背景分析 随着国民健身意识越来越强,各式各样的健身模式不断出现.瑜伽也受到了大众的喜爱,瑜伽行业发展越来越快,作为馆主,你还在微信群里让你的会员使用接龙的方式进行约课吗?你还在用传统的Excel进行排 ...
- 计算机毕业设计PHP基于微信小程序寸金校园租车平台(源码+程序+uni+lw+部署)
该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程.欢迎交流 项目运行 环境配置: phpStudy+ Vscode +Mysql5.7 + HBuilderX+Navicat11+Vue ...
- 微信支付教程系列之公众号支付
目录 (一)微信公众号开发之VS远程调试 (二)微信公众号开发之基础梳理 (三)微信公众号开发之自动消息回复和自定义菜单 (四)微信公众号开发之网页授权获取用户基本信息 (五)微信公众号开发之网页中及 ...
- java 微信请求_Java web微信请求拦截器(微信公众号开发)
Java web微信请求拦截器(微信公众号开发),获取微信用户信息. package com.mvc.interceptor; import com.alibaba.fastjson.JSONObje ...
- SAP系统和微信集成的系列教程之九:如何将微信用户发送给微信公众号的内容自动转存到SAP C4C系统
本系列的英文版Jerry写作于2017年,这个教程总共包含十篇文章,发表在SAP社区上. 最近有不少朋友在微信上向我咨询SAP系统和微信公众号集成的问题,因此我把当时写的英文版翻译成中文,重新发布在我 ...
- 微信公众号之微信买单
微信开发交流群:148540125 欢迎留言.转发.打赏 文章首发地址:http://www.jianshu.com/p/e28eb52830c5 微信极速开发系列文章:http://www.jian ...
- 微信公众号python人工智能回复_python实现微信机器人: 登录微信、消息接收、自动回复功能...
安装wxpy pip install -u wxpy 登录微信 # 导入模块 from wxpy import * # 初始化机器人,扫码登陆 bot = bot() 运行以上代码,会生成一个二维码, ...
- python登录并关注公众号_python微信公众号之关注公众号自动回复
我们知道一旦使用开发者模式,我们就无法使用公众号平台中的自动回复功能,也就是关注自动回复功能只有自己写才可以. 如图所示,我们无法直接使用此功能. 那么接着上一个博客,我们完成了关键词自动回复功能,博 ...
- php如何配置微信公众号环境,微信公众平台开发之配置与请求
一.配置参数 define('WEIXIN_APPID', 'wxzzzzzzzz'); define('WEIXIN_APPSECRET', 'ouewjdsaudsamkh'); define(' ...
最新文章
- 演示:引发的次优路径故障分析与排除
- CozyRSS开发记录19-窗口标题栏交互
- 关于python中多态的理解。
- php mysqli还原数据库,PHP mysqli操作数据库
- 批处理文件将多台连接的手机安装同一个APP
- 光流估计——从传统方法到深度学习
- vue下使用axios应用
- Aurora一些使用过程中碰到的问题
- 神策分析 iOS SDK 全埋点解析之启动与退出 | 数据采集
- cad断点快捷键_史上最好的CAD常用快捷键及使用方法集
- 我们如何获取信息,组织知识
- 永久性删除的文件怎么恢复,怎么还原文件
- php 多核cpu,如何利用多核CPU来加速你的Linux命令
- 利用大数据打造智慧港航运
- 四川一度智信:如何做好店铺数据运营?
- 入选腾讯区块链加速器全球32强,智谷星图推动区块链产教融合
- 播放器地址抓取 php,PHP实现使用优酷土豆视频地址获取swf播放器分享地址
- 闽江学院c语言期末试卷,Matlab期末复习08_闽江学院:matlab6.5(周赢武)_ppt_大学课件预览_高等教育资讯网...
- VSPD虚拟串口工具无法删除添加的虚拟串口
- Gartner:数字化转型的新方向:敏捷,以产品为中心
热门文章
- git pull拉代码git did not exit cleanly (exit code 1)
- SDN和Openflow flowvisor NOX
- linux查看所有文件
- 听说C语言很难?怎么不来看看我这篇(六)结构
- Android 自定义相机Demo源码
- 二层技术——点对点协议ppp以及NBMA网络MGRE的tunnel隧道技术以及二层综合实验
- 信捷plc c 语言全局变量,三菱PLC编程中,跳转指令CJ、子程序调用CALL和中断指令有什么区别?...
- Win系统 - 怎么样卸载 Win10 更新补丁,如何删除系统安全补丁
- 私有化场景下大规模云原生应用的交付实践
- 正方验证码智能识别及教务系统模拟登录