微信公众号与微信小程序
用于记录微信开发
刘远山
日积月累
展开
-
微信小程序点击获取详情实现
前端index.wxml页面通过 bindtap=“getUrl"事件触发 data-id=”{{item.id}}"携带参数<view class="newsinfo" bindtap="getUrl" data-id="{{item.id}}" wx:for="{{news}}" wx:key="item">index.jsgetUrl事件函数跳转到指定页面 getUrl: function (e) { var id = e.currentTarget.dataset.原创 2020-09-21 12:16:19 · 1297 阅读 · 2 评论 -
微信小程序前端发送参数到后端
onLoad: function () { var that = this; //新闻资讯 wx.request({ url: 'http://www.yzm.com/index.php/api/news/index', method: 'POST', data: { cat_id: 1, }, header: { 'content-type': 'application/x-www-for.原创 2020-09-21 09:15:23 · 2481 阅读 · 0 评论 -
新闻小程序后台关于我们实现
1、查询关于我们表是否存在数据2、存在则传递id到前端隐藏域中前端代码<?php if (isset($res['id'])): ?> <input type="hidden" name="id" value="<?php echo $res['id'];?>" ><?php endif; ?>后端逻辑代码<?phpdefined('BASEPATH') OR exit('No direct script access allowed'原创 2020-09-21 09:16:02 · 313 阅读 · 0 评论 -
微信小程序接口请求数据与展示实现关于我们
在data属性中设置about对象初始化,onLoad加载事件中发送wx.request接口请求数据1、这里注意,要不然setData不可用 that应该是当前js对应实例2、数据加载前的特效3、发送接口请求数据4、将从接口获取到的数据对象赋值给abouts属性,abouts属性初始化在上边的data中5、数据加载后将特效隐藏about.js源码// pages/about/about.jsPage({ /** * 页面的初始数据 */ data: { ab原创 2020-09-13 23:24:04 · 1068 阅读 · 0 评论 -
微信小程序事件bindtap实现页面跳转
index.wxml通过bindtap="getUrl"设置一个名为getUrl事件<view class="tab-con"> <view class="newsinfo" bindtap="getUrl"> <view class="newsimg"> <image src="../../images/1.png" mode="widthFix"></image> </原创 2020-09-12 23:42:35 · 6421 阅读 · 1 评论 -
微信小程序事件catchtap实现选项卡
关于事件参考:https://www.cnblogs.com/eline2018/p/10394974.html1、什么是事件(1) 事件是视图层到逻辑层的通讯方式。(2) 事件可以将用户的行为反馈到逻辑层进行处理。(3) 事件可以绑定在组件上,当达到触发事件,就会执行逻辑层中对应的事件处理函数。(4) 事件对象可以携带额外信息,如 id,dataset,touchesindex.wxml <view class="tab"> <text class="{{menuT原创 2020-09-12 19:49:14 · 879 阅读 · 0 评论 -
微信小程序中引入阿里矢量图标库
阿里矢量图标下载地址1.需要将引入的css文件后缀改为微信小程序识别的wxss在index.wxss文件中引入图标样式@import "../../css/iconfont.wxss";在index.wxml中使用图标<!--关于我们 start--><view class="about"> <view class="tit"> <icon class="icon iconfont icon-guanyuwomen"></ic原创 2020-09-12 18:44:12 · 630 阅读 · 0 评论 -
微信小程序幻灯片效果实现
视图容器swiperindex.wxml<view class="container"><!-- 幻灯片 start --> <view class="banner"> <swiper indicator-dots="{{indicator_dots}}" indicator-color="{{indicator_color}}" indicator-active-color="{{indicator_active_color}}" autopla原创 2020-09-12 18:21:15 · 2295 阅读 · 0 评论 -
微信图文消息回复
1.开发者只能回复1条图文消息;其余场景最多可回复8条图文消息2.foreach()遍历拼接index.php<?phpinclude './common.php';//因为define的常量是全局的,所以放在该文件也是可以的define('TOKEN','weixin');$wechat = new weChat();//如果echostr 存在则需要验证第三方服务器的真...原创 2020-03-22 23:34:04 · 373 阅读 · 0 评论 -
微信代码封装在线点歌系统
1.了解微信回复音乐消息2.如何读取获取音乐资源,读取资源,函数scandir()的使用3.preg_match()正则匹配输入的歌曲的数字遍历读取该歌曲文件index.php<?phpinclude './common.php';//因为define的常量是全局的,所以放在该文件也是可以的define('TOKEN','weixin');$wechat = new weCh...原创 2020-03-22 18:38:22 · 1046 阅读 · 0 评论 -
scandir函数遍历文件
<?php//遍历文件$files = scandir('music');$i = 1;foreach ($files as $key => $value) { if ($value !='.' && $value !='..') { echo $i.'-'.$value."</br>"; $i++; } }显示结果...原创 2020-03-22 18:10:52 · 224 阅读 · 0 评论 -
对微信验证进行封装,以面向对象的方式进行访问
index.php<?phpinclude './common.php';//因为define的常量是全局的,所以放在该文件也是可以的define('TOKEN','weixin');$wechat = new weChat();$wechat->valid();common.php类<?phpclass weChat{ //验证消息,检验签名是否成功...原创 2020-03-22 01:11:04 · 143 阅读 · 0 评论 -
接收微信服务器发送的消息与被动回复消息
<?php//第三方服务器与微信服务器进行消息接入,// https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Access_Overview.html// 接收微信服务器发送的四个验证参数//加密签名 $signature = $_GET["signature"];//时间戳 ...原创 2020-03-21 23:59:43 · 519 阅读 · 0 评论 -
sprintf()把百分号(%)符号替换成一个作为参数进行传递的变量
定义和用法sprintf() 函数把格式化的字符串写入一个变量中。arg1、arg2、++ 参数将被插入到主字符串中的百分号(%)符号处。该函数是逐步执行的。在第一个 % 符号处,插入 arg1,在第二个 % 符号处,插入 arg2,依此类推。%d - 包含正负号的十进制数(负数、0、正数)%s - 字符串<?php$xml = '<xml> &l...原创 2020-03-21 23:36:26 · 733 阅读 · 0 评论 -
微信接收消息与被动回复消息中php废弃$GLOBALS['HTTP_RAW_POST_DATA']的坑
php7使用$GLOBALS[‘HTTP_RAW_POST_DATA’]获取不到数据,改为用file_get_contents(“php://input”)代替<?php//第三方服务器与微信服务器进行消息接入,// https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Access_Overview.ht...原创 2020-03-15 18:23:04 · 250 阅读 · 0 评论 -
转换形式良好的 XML 字符串为 SimpleXMLElement 对象,然后输出对象的键和元素
<?php //将xml格式转对象形式输出 LIBXML_NOCDATA - 将 CDATA 设置为文本节点$xml = "<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]><...原创 2020-03-15 11:40:39 · 339 阅读 · 1 评论 -
第三方服务器接入微信公众号(配置失败问题)
<?php//第三方服务器与微信服务器进行消息接入,// https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Access_Overview.html// 接收微信服务器发送的四个验证参数//加密签名 $signature = $_GET["signature"];//时间戳 $timesta...原创 2020-03-14 15:28:38 · 1060 阅读 · 0 评论 -
$GLOBALS — 引用全局作用域中可用的全部变量(已废弃)
一个包含了全部变量的全局组合数组。变量的名字就是数组的键。<?phpfunction test() { $foo = "local variable"; echo '$foo in global scope: ' . $GLOBALS["foo"] . "\n"; echo '$foo in current scope: ' . $foo . "\n";}...原创 2020-01-11 21:18:05 · 429 阅读 · 0 评论