2 时光清浅xyw

尚未进行身份认证

暂无相关简介

等级
TA的排名 20w+

PHP快速实现微信小程序授权

小程序开发讲究的就是一个敏捷软件开发模式,作为微信小程序授权也有多个项目的积累,所以想贴出来代码,让需要用到的朋友拿来即用(当然前提是需要修改自己的小程序appid和秘钥)。前端调用wx.login()获取code值。 前端通过调用wx.getUserInfo获取iv、rawData、signature、encryptedData等加密数据,传递给服务端。 服务器通过code请求api--...

2020-03-23 10:54:13

PHP调用百度短网址API接口

       近日在帮客户实现一个在微信平台商品推广时,总是被腾讯管理员封掉域名,换了域名也是不行,所以决定做快站,第二天也被封了,我勒个去!忘记说了,客户推广的是淘宝商品居多,也难怪了。所以现在想办法实现推广的url链接转成短链,长链接随机转化为短链,每次都不一样,隐蔽域名。       百度、网易、新浪都有短网址api接口,这里使用的百度的短链接生成接口。好处是,短网址生成服务以及API调...

2018-12-19 21:57:55

正则表达式检测URL地址是否合法

验证一个URL是否合法,常常会用到正则表达式检测该URL是否合法:$url = 'http://www.baidu.com';// http://或者https://if(!preg_match('/http(s)?:\/\/[\w.]+[\w\/]*[\w.]*\??[\w=&\+\%]*/is',$url)){ echo '该域名不合法';} else { ...

2018-12-19 21:34:01

接口中使用Limit实现分页

       写数据库交互程序中,在处理MySQL数据时会经常用到Limit,而limit为限制SQL语句查询输出结果。在写APP接口中,免不得要用到分页,比如加载某会员转账记录,如果会有很多条,那就要分页了。现在使用SQL语句中Limit实现分页。//加载10个$amount = 10;if($_GET['page'] <= 0){ $last = 0;}else{ ...

2018-09-06 21:13:57

MySQL子查询关联商品表和订单表

      在撸代码写程序的时候,免不了要用到MySQL关联表查询语句,而今天在做商品订单销量排行的时候,就更用到MySQL子查询了。子查询,说的通俗一点就是把一个查询得到的结果,作为查询条件嵌套在另一个查询当中,输出结果。如下://goods是商品表,order是订单表//子查询语句 SELECT DISTINCT goods_id FROM `order` GROUP BY goods...

2018-08-30 20:20:56

foreach()循环嵌套foreach()修bug

      在一商城项目,给前端开发提供接口,有一个功能要求是这样的,提交订单如果提交多个商品,而商品属于不同商家,则要求每个商品生成一个订单(以前做法是,多个商品也会生成一个订单,但是假如在代付款选项中,客户并不能单独为每个商品付款),现在又加的是不同的商品,给商家留言信息。而留言信息,是通过json字符串的形式接收,并存入数据库对应的字段。     购物车rec_id,假如在提交订单时...

2018-08-23 20:43:54

Jquery克隆复制输入框

      在写商品属性时,添加某个属性时,如果是多属性,总得不免多写几个输入框,但是输入框不定。写少了,总有某个商品属性多的时候;写多了,在提交时候有时也不方便。索性用Jquery复制输入框,这就用到了clone()函数。       样式都是一个样,代码是:<body> <div style="text-align:center;margin-top: 20...

2018-08-20 20:03:31

ThinkPHP5使用ajax异步删除图片

写代码有那么一两年了,多少也有一点儿感触,敲代码总是个累活儿,站在别人的肩膀上修轮子也是不那么轻松。罢了罢了,还是继续修轮子吧。AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。ThinkPHP5使用ajax异步删除图片。整个页面地址不变,实现局部刷新。代码展示:<script type="text/javascript">...

2018-08-08 20:38:35

javascript实现放大图片功能

在实现图片放大功能的时候,可以用两张图片实现,先展示缩略图,鼠标移入时,用js实现切换到图片。下面是代码实现:<!--onmousemove() 鼠标指针移动到图像上时执行一段 JavaScript,鼠标移入display = block --><!--onmouseout() 鼠标指针移出 JavaScript,鼠标移入display = none -->&...

2018-07-31 19:23:11

PHP二位数组从0开始并以1递增实现方式

//精品推荐$is_best = array(); //$goods是从数据表查询出的符合条件的数据foreach ($goods as $key => $value) { //如果is_best为1,说明才是满足属于精品分类下面的 if($value['is_best'] == 1){ $is_best[$key]['title'] = $value...

2018-07-30 19:40:52

PHP自定义函数截取字符串,并用......补充

       字符串截取有时候会涉及到编码的问题,自己写的如果不完善很容易出现截取出现乱码的问题,这样的函数功能块通常会用在截取文章描述和标题的时候。       在实际的编写代码过程中,不免要用到截取字符串,比如在商品模块里,商品的描述过程,而在前台完全展示,会让界面显得臃肿难看,这时就需要截取字符串,展示前几个字段信息。字符串截取有时候会涉及到编码的问题,自己写的如果不完善很容易出现截取出...

2018-07-26 19:33:25

ThinkPHP5处理图片文件上传

    在做项目实际开发中,会经常遇到文件上传,比如图片。用ThinkPHP5框架处理图片上传,参照ThinkPHP5开发教程。    示例如下:    首先先在application/admin/controller文件夹下面定义TestImage.php文件    TestImage.php:<?phpnamespace app\admin\controller;u...

2018-07-25 20:00:58

正则表达验证常用的手机号和邮箱地址(PHP)

      正则表达式是对字符串操作的一种逻辑公式,正则表达的验证是在实际开发中作为比较重要的一步,用好了正则表达,可以减少许多代码量以及逻辑判断。下面写下在开发中常用的邮箱和手机号验证:邮箱地址和手机号码的提交:validate.html<!DOCTYPE html><html><head> <title>正则表达验证&l...

2018-07-16 20:00:04

file_put_contents() 函数查看APP接口数据

由于项目在运行,打断点做测试又会影响正常的项目运行,现在又需要测试APP接口接收请求的数据是不是正常?(在不影响项目正常运行的前提下,使用file_put_contents() 函数是比较适合的)file_put_contents() 函数把一个字符串写入文件中。将记录的文本信息,记录在当前的目录下:file_put_contents(dirname(__FILE__).'/text.txt',j...

2018-07-13 20:26:47

一道试题中备选答案打乱顺序,随机展示,用数组实现

    今天遇到一个写一个测试题的小项目,测试题是从数据库(试题库)随机抽取的。现在的小需求是,在拿到这道试题之后,备选答案随机展示。    比如这里title是标题,answer01、answer02、answer03、answer04是四个备选项,tureanswer是正确选项的索引,此时就表示第一个属于正确答案。    如果打乱选项顺序,思路是选用数组,将这个四个选项取出来,组成一个数组,找...

2018-03-13 23:16:59
勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。