分类归档

网站开发

FWQ
小程序
php实现微信跳一跳小游戏
最近微信跳一跳小游戏很火,本文主要为大家详细介绍了微信跳一跳辅助php代码实现,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。 本文实例为大家分享了php微信跳一跳的具体代码,供大家参考,具体内容如下 <?php require 'config.php'; function similar($rgb1, $rgb2) { $r1 = ($rgb1 >&gt; 16) &amp; 0xFF;   $g1 = ($rgb1 &gt;&gt; 8) &amp; 0xFF;   $b1 = $rgb1 &amp; 0xFF;   $r2 = ($rgb2 &gt;&gt; 16) &amp; 0xFF;   $g2 = ($rgb2 &gt;&gt; 8) &amp; 0xFF;   $b2 = $rgb2 &amp; 0xFF;   return abs($r1 - $r2)  20) {       if (!isset($mid)) $mid = ($l + $r) / 2;       if ($r - $l &gt; BODY_WIDTH * 1.1){        if ($r  (%d, %d) ", $sx, $sy, $tx, $ty);   // 图像描点   imagefilledellipse($image, $sy, $sx, 10, 10, 0xFF0000);   imagefilledellipse($image, $ty, $tx, 10, 10, 0xFF0000);   imagepng($image, sprintf("screen/%05d.png", $id));   // 计算按压时间   $time = pow(pow($tx - $sx, 2) + pow($ty - $sy, 2), 0.425) * PRESS_TIME; …
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序不能分享朋友圈吗
微信小程序不能分享朋友圈吗? 微信的小程序是没有分享到朋友圈的功能的。 小程序目前只能分享到群里或者发给好友。腾讯这块限制分享的原因是因为朋友圈广告,如果直接分享到朋友圈,在用户这块可能就不容易分清楚广告跟小程序。不过现在很多小程序为了得到更多人的引流,就会用各种方式植入到自己的程序里。有一些在程序里,也会存在分享到朋友圈里的功能。 注: 小程序是一种新的开放能力,开发者可以快速地开发一个小程序。小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验。 以上就是微信小程序不能分享朋友圈吗的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
wordpresscom账号怎么注销
可以,您可以通过以下步骤注销 wordpress.com 帐户:登录您的帐户。转到“设置”>“帐户管理”。滚动到底部并单击“永久删除此帐户”。输入您的用户名和密码以确认删除。 如何注销 WordPress.com 帐户 步骤: 登录您的 WordPress.com 帐户。 单击右上角的个人资料头像。 在下拉菜单中,选择“设置”。 在左侧菜单中,单击“帐户管理”。 向下滚动到底部,单击“永久删除此帐户”。 仔细阅读警告消息,然后在提供的框中输入您的用户名和密码。 再次单击“永久删除此帐户”。 您的帐户现已成功注销。所有与该帐户相关的数据,包括您的网站、博客和电子邮件地址,都将被永久删除。 注意事项: 注销您的帐户不可逆转。 在注销之前,请务必下载您的网站内容和数据。 如果您使用的是自托管的 WordPress 网站(不是 WordPress.com 托管),您需要按照不同的说明注销该网站。 以上就是com账号怎么注销的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
从源代码中带你解析微信开发
  这两天项目需要在微信上面开一个接口,就研究了一下,过程很艰难,结果很理想,下面我就介绍一下微信开发需要注意的地方。 1,账号问题   /* 首先说第一个你得选择公众平台(开放平台貌似是做应用集成的,这个没有仔细研究,如果有谁了解,希望告诉我一声),在公众平台我们需要注册账号,账号还分两种,个人类型和企业类型,其中个人类型的只能申请订阅号,而企业类型的才可以搞到服务号,订阅号只能手工或者配置一些关键词去做事情,服务号才能部署一些智能的东东,需要高级开发权限只能是服务号,所以如果你是个人,想要针对用户发过来的消息去回复不同的内容,洗洗睡吧。 */   搞开发的都知道上面那段话的意思,是的,我给注释了,我今天在登陆订阅号的时候,发现订阅号也有高级功能的,可能我那个时候没有通过审核吧,OK,不妨碍下面的分享。 2,开发模式   很简单,当你拿到你的服务账号的时候,你会发现,在功能中有个高级功能(在订阅账号里面是没有高级功能这个选项的),之后你可以选择开通哪种方式。目前开发和编辑只能启动一个。 3,   微信接口只有一个URL,任何数据都是通过这个URL和你的服务器进行连接的(GET或者POST)都需要走这个接口,下面会说说两个用到的地方。 4,验证服务器   在填写你的服务器URL之后,微信会带上几个参数去访问你的URL,你只需要返回特定的数据就OK了,具体方法也可以查看此链接:http://mp.weixin.qq.com/wiki/index.php?title=%E6%8E%A5%E5%85%A5%E6%8C%87%E5%8D%97   在连接中有部分php的代码可以参考,下面我将我的代码贴一下,在这边我走了很多弯路,所以我尽量贴的全一点  1         /// <summary> 2         /// 验证微信签名 3         /// </summary> 4         /// <param>微信加密签名,signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数。 5         /// <param>时间戳 6         /// <param>随机数 7         /// <param>随机字符串 8         /// <returns>开发者通过检验signature对请求进行校验(下面有校验方式)。若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,成为开发者成功,否则接入失败。</returns> 9         [System.Web.Http.AcceptVerbs("GET")]10         [System.Web.Http.ActionName("Api")]11         [ApiExplorerSettings(IgnoreApi = false)]12         public HttpResponseMessage CheckSignature(string sigNature, string timestamp, string nonce, string echoStr)13         {14             var content =15                    string.Format("SigNature:{0} Timestamp:{1} Nonce:{2} EchoStr:{3}",16                                  sigNature, timestamp, nonce, echoStr);17             logger.Debug(content);    // 此处的log你可以删掉18 19             var list = new string[] { timestamp, nonce, TOKEN };20             Array.Sort(list);21             var tmpArr = string.Join("", list);22             var tmpStr = FormsAuthentication.HashPasswordForStoringInConfigFile(tmpArr, "SHA1").ToLower();23 24             if (tmpStr == sigNature &amp;&amp; !string.IsNullOrEmpty(echoStr))     //根据微信的验证规则做判断25                 return Tools.GetReturn(echoStr);26 27             return Tools.GetReturn("error");28         } 登录后复制   之所以写了GetReturn这个是因为给我的结果封装了,每次我返回一个字符串的时候他都会在外层添加一对引号,微信还傻不愣登的不认识。。。。这个函数主要就是给我去除MVC封装的 1      public static HttpResponseMessage GetReturn(string message)2         {3             return new HttpResponseMessage4                 {5                     Content = new StringContent(message, Encoding.UTF8, "text/html")6                 };7         } 登录后复制   上面的CheckSignature是一个GET的接口,主要就是验证微信服务的,当然,你仔细研究下微信说的也可以发现,当你收到echoStr的时候,直接return其实就OK了,不必多出验证的步骤。 5,消息接收接口   我只关注了一个功能,当用户的时候我要回复用户消息,而且只关注文本消息就OK了(其实别的类型的消息原理都差不多)。   我们需要注意这边的几点:   a,此接口的ActionName和上面验证的接口是一样的,这样,他们在外面访问就是相同的URL,只是访问的Method不同罢了。 1         [System.Web.Http.AcceptVerbs("POST")]2         [System.Web.Http.ActionName("Api")]3         [ApiExplorerSettings(IgnoreApi = false)]4         public HttpResponseMessage ReceiveMessage() 登录后复制…
2024-11-25 阅读全文 →
FWQ
小程序
.NET实现微信公共平台上传下载多媒体文件方法
这篇文章主要介绍了.net实现微信公共平台下载文件方法相关资料,感兴趣的小伙伴们可以参考一下 举个例子,有人对着我们的公共微信号拍个照片发送过来,然后我们处理这个照片,比如进行ocr识别字(随后就会降到这个例子),或者人脸识别,或者拍照取证等,这些功能都是相当有用的。那么我们现在就要分析一下这个过程。微信平台肯定不能帮助我们OCR或者人脸识别等功能,要做这些功能首先到得到图片!用户拍摄的照片首先被上传到了wenxin的服务器,然后就有了一个mediaID,我们用这个mediaID可以下载到我们自己的服务器上然后处理,把结果给微信平台,由微信平台最终反馈给用户(关注者)。微信的开发文档已经给出了下载资源的办法,我改造为.net的,如下: /// <summary>    /// 下载保存多媒体文件,返回多媒体保存路径    /// </summary>    /// <param>    /// <param>    /// <returns></returns>    public string GetMultimedia(string ACCESS_TOKEN, string MEDIA_ID)    {      string file = string.Empty;      string content = string.Empty;      string strpath = string.Empty;      string savepath = string.Empty;      string stUrl = "http://file.api.weixin.qq.com/cgi-bin/media/get?access_token=" + ACCESS_TOKEN + "&amp;media_id=" + MEDIA_ID;        HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(stUrl);        req.Method = "GET";      using (WebResponse wr = req.GetResponse())      {        HttpWebResponse myResponse = (HttpWebResponse)req.GetResponse();          strpath = myResponse.ResponseUri.ToString();        WriteLog("接收类别://" + myResponse.ContentType);        WebClient mywebclient = new WebClient();        savepath = Server.MapPath("image") + "\" + DateTime.Now.ToString("yyyyMMddHHmmssfff") + (new Random()).Next().ToString().Substring(0, 4) + ".jpg";        WriteLog("路径://" + savepath); …
2024-11-25 阅读全文 →
FWQ
小程序
微信公众平台开发之自定义菜单的创建和删除的详细介绍
在创建菜单时,都是基于json传输数据,所以要用到json,下载相关包 点击下载: 公众平台开发文档上有说明: 请注意: 1、自定义菜单最多包括3个一级菜单,每个一级菜单最多包含5个二级菜单。2、一级菜单最多4个汉字,二级菜单最多7个汉字,多出来的部分将会以“…”代替。3、创建自定义菜单后,由于微信客户端缓存,需要24小时微信客户端才会展现出来。测试时可以尝试取消关注公众账号后再次关注,则可以看到创建后的效果。 自定义菜单接口可实现多种类型按钮,如下: 1、click:点击推事件用户点击click类型按钮后,微信服务器会通过消息接口推送消息类型为event 的结构给开发者(参考消息接口指南),并且带上按钮中开发者填写的key值,开发者可以通过自定义的key值与用户进行交互;2、view:跳转URL用户点击view类型按钮后,微信客户端将会打开开发者在按钮中填写的网页URL,可与网页授权获取用户基本信息接口结合,获得用户基本信息。3、scancode_push:扫码推事件用户点击按钮后,微信客户端将调起扫一扫工具,完成扫码操作后显示扫描结果(如果是URL,将进入URL),且会将扫码的结果传给开发者,开发者可以下发消息。4、scancode_waitmsg:扫码推事件且弹出“消息接收中”提示框用户点击按钮后,微信客户端将调起扫一扫工具,完成扫码操作后,将扫码的结果传给开发者,同时收起扫一扫工具,然后弹出“消息接收中”提示框,随后可能会收到开发者下发的消息。5、pic_sysphoto:弹出系统拍照发图用户点击按钮后,微信客户端将调起系统相机,完成拍照操作后,会将拍摄的相片发送给开发者,并推送事件给开发者,同时收起系统相机,随后可能会收到开发者下发的消息。6、pic_photo_or_album:弹出拍照或者相册发图用户点击按钮后,微信客户端将弹出选择器供用户选择“拍照”或者“从手机相册选择”。用户选择后即走其他两种流程。7、pic_weixin:弹出微信相册发图器用户点击按钮后,微信客户端将调起微信相册,完成选择操作后,将选择的相片发送给开发者的服务器,并推送事件给开发者,同时收起相册,随后可能会收到开发者下发的消息。8、location_select:弹出地理位置选择器用户点击按钮后,微信客户端将调起地理位置选择工具,完成选择操作后,将选择的地理位置发送给开发者的服务器,同时收起位置选择工具,随后可能会收到开发者下发的消息。9、media_id:下发消息(除文本消息)用户点击media_id类型按钮后,微信服务器会将开发者填写的永久素材id对应的素材下发给用户,永久素材类型可以是图片、音频、视频、图文消息。请注意:永久素材id必须是在“素材管理/新增永久素材”接口上传后获得的合法id。10、view_limited:跳转图文消息URL用户点击view_limited类型按钮后,微信客户端将打开开发者在按钮中填写的永久素材id对应的图文消息URL,永久素材类型只支持图文消息。请注意:永久素材id必须是在“素材管理/新增永久素材”接口上传后获得的合法id。 请注意,3到8的所有事件,仅支持微信iPhone5.4.1以上版本,和Android5.4以上版本的微信用户,旧版本微信用户点击后将 没有回应,开发者也不能正常接收到事件推送。9和10,是专门给第三方平台旗下未微信认证(具体而言,是资质认证未通过)的订阅号准备的事件类型,它们是 没有事件推送的,能力相对受限,其他类型的公众号不必使用。 一、由于自定义菜单在采用http请求方式,要使用https协议。写一个方法类,处理https和json数据。 在包com.cc.wechat.util下新建类: —CommonUtil.java: package com.cc.wechat.util;   import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.net.URL;   import javax.net.ssl.HttpsURLConnection; import javax.net.ssl.SSLContext; import javax.net.ssl.SSLSocketFactory; import javax.net.ssl.TrustManager;   /**  * 公众平台通用接口工具类…
2024-11-25 阅读全文 →
FWQ
CMS教程
dedecms怎么实现大图showphoto.htm输出图集内容
怎么实现大图showphoto.htm输出图集内容? dedecms实现大图showphoto.htm输出图集内容简介方法,需要的朋友可以参考下 推荐学习:    这种方法在DEDE很多地方都很实用。  打开showphoto.php,找到  代码如下: require_once(DEDETEMPLATE.'/plus/showphoto.htm');  exit(); 登录后复制 并在其上方添加:  代码如下: //------------------下为代码------------------//  //图集大图模式显示图集内容介绍  $arcRow = $dsql-&gt;GetOne("SELECT body FROM `dede_addonimages` WHERE aid='{$aid}'");  if(is_array($arcRow))  {  $arcbody = $arcRow['body'];  } 登录后复制 然后打开showphoto.htm,在其中合适的地方添加代码:  代码如下:   php echo $arcbody;  ?&gt; 登录后复制 刷新页面,显示图集内容(简介) 以上就是怎么实现大图showphoto.htm输出图集内容的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
分享微信公众号开发自定义菜单实例教程
欢迎留言、转发、 项目源码参考地址 点我点我–欢迎Start 前几篇文章已讲完如何导入项目,如何启动配置项目,如何成为开发者,重源码分析消息是如何交互(如果前四项不是很清楚可以看这里 极速开发微信公众号。这篇文章就来讲讲如果实现自定义菜单 实现自定义菜单有两种方式1、编辑模式2、开发模式 编辑模式就很简单了就不赘述了…… 开发模式实现自定义菜单 1、使用微信公众平台接口调试工具实现2、使用官方提供的接口实现 前期准备 注意:1、目前订阅号 只能使用编辑模式而且不能添加超链接,微信认证之后才可以使用开发模式。2、编辑模式与开发模式不能同时开启3、生成的菜单不会立即显示(隔天),如果想立即看到效果可以取消关注再关注 添加插件 K8WTIEI86W9W5XERD`MRD{6.png 使用微信公众平台接口调试工具实现 自定义菜单-接口调试工具.png 可以看到需要两个参数而且都是必填 access_token  body 有人要问,这两个参数如何获取呢? body 其实就是要生成菜单的JSON对象 官方有提供一个栗子可以参考。  {      "button":[      {               "type":"click",           "name":"今日歌曲",…
2024-11-25 阅读全文 →
FWQ
小程序
为什么要使用小程序
任何产品都只是一个工具,对工具来说,好的工具就是应该最高效率的完成用户的目的,然后尽快的离开。——张小龙 相对APP,可以实现同样的功能,满足企业需求,且开发成本和运营推广成本更低的情况下,为什么不选择开发微信小程序呢? 相对APP,小程序开发成本更低 小程序是跨平台的,它是基于微信环境存在的类似原生app用户体验的产品。所需的开发人员比原生app更少。 微信小程序的开发周期更短,小程序开发周期一般为1~3个月,而APP开发周期为3~6个月,周期更短,成本则更低。 微信对外开放了小程序的技术开发,这意味着所有具有开发资质的企业或个人均可以开发小程序,如果没有开发经验也可以委托像八九零小程序这样的专业团队进行开发,自己只需要做好后期运营即可。 相对APP,小程序的升级维护更简单 为了方便开发者及时了解已发布小程序出现的异常,公众平台小程序运维中心新增的“性能监控模块”可以帮助开发者轻松监控小程序的接口状态,以便于开发者及时解决小程序出现的问题。 无论一个微信小程序功能多复杂,但对用户来说很轻,用户通过简单的文字、图片、语音等就可以进行无缝沟通。同时,小程序的功能升级全部在后台即可完成。 相对APP,小程序的获客成本更低 无论是微信小程序还是APP,后期的推广宣传决定了获客率,大多数用户通过下载量或者用户好评、广告等来评判是否值得下载一个APP,而这些数据都需要长期积累,广告则需要大量资金投入,后期效果更是无法把控。 作为微信的产物,小程序本身距离微信将近10亿的活跃流量一步之遥,腾讯官方明显已经做出了支持姿态,接下来就看商家和企业如何利用,除此之外,微信小程序庞大的入口量也大大的降低了其获客成本。 相对APP,小程序的留存率更高 即用即走,无需下载作为小程序的一大亮点,不仅在低频应用上占尽优势,也大大提高了小程序社交分享的转化率。拥有智能手机的用户几乎每天都要接触微信,接触微信意味着接触小程序。 另外,每个人的手机内存都是有限的,当内存不足时,低频APP顺势被删除,但微信在99%用户的手机上使用频率都很高,作为微信里的小程序,只要不放弃就一定会有机会。 微信小程序上线至今接近1年时间,但还是有很多商户并不了解小程序,也不清楚自己是不是应该开发一款小程序。看完这些或许你就找到答案了。 小程序带来的12条好处 1.自带推广 小程序自带的附近的小程序功能,帮助商家被五公里范围内的微信用户搜索到,解决当下商家广告无处可打的尴尬。店铺根据距离来排名,与品牌大小无关,也就是说,用户离你越近,你就排得越前。 2.触手可及,用完即走 小程序是一种无需下载安装即可使用的应用,能以最低成本触达用户。随着小程序市场的打开,在未来两年内,小程序将有望成为企业及商家的标配。 3.搜索 微信开放小程序关键字搜索,提高了企业商家的被搜索到的机会。同时微信搜索页面还有小程序的快捷入口,为常用的小程序带来更多的曝光和开启机会。 4.小程序码 再小的店也有自己的品牌,一张小程序码就可以成为消费者了解企业店铺的直接通道,对于线下实体店来说,让场景推广打开率更高。 5.成本更低 对于两类人来说,小程序可以大大降低运营成本:从开发成本到运营推广成本,小程序的花费仅为APP的十分之一,无论是对创业者还是传统商家来说都是一大优势。 6.更流畅的使用体验…
2024-11-25 阅读全文 →
FWQ
CMS教程
帝国cms安全设置是什么
帝国cms安全设置包括以下关键步骤:1. 修改文件权限,以允许读写数据;2. 配置安全代码、启用文件过滤和限制上传类型;3. 禁用或添加验证码;4. 启用后台验证、修改登录路径和限制 ip 访问;5. 使用强密码、定期备份和限制数据库访问;6. 定期更新、启用 ssl 和安装安全插件。 帝国CMS安全设置 帝国CMS,作为一款常见的开源内容管理系统(CMS),其安全措施对于保护网站免受攻击至关重要。以下介绍了帝国CMS的安全设置: 1. 系统目录权限设置 将 e/data/ 和 e/upload/ 目录的权限设置为 777,确保帝国CMS可以正常读写数据。 2. 文件安全设置 配置安全码:在 /e/class/config.php 文件中设置 $cfg_md5_key 参数为一个强密码,用于加密安全敏感的信息。…
2024-11-25 阅读全文 →