PHP
败情笔。
....
展开
-
PHP点赞功能
Html部分代码:<?php$id = $_GET['id'];require_once 'mysqlHelper.php';$db = new mysqlHelper('localhost','root','root','dianzan');$sql = "select * from news where id = '$id'";$news = $db->G...原创 2019-01-02 17:44:37 · 5120 阅读 · 2 评论 -
URL请求地址加密方法
可以直接复制代码去看一下效果: function keyED($txt, $encrypt_key){ $encrypt_key = md5($encrypt_key); $ctr = 0; $tmp = ""; for ($i = 0; $i < strlen($txt); $i++) { if ($ctr == strlen($enc...原创 2019-01-31 15:23:08 · 7341 阅读 · 2 评论 -
PHP生成唯一订单号
在此、跟大家分享一下,订单系统当中,生成唯一订单号的几种方法,话不多说,直接上干货! $str = date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT);echo "第一种:".$str;$str2 = date('Ymd').substr(implode(NULL, array_map('ord', st...原创 2019-01-30 10:49:10 · 2766 阅读 · 0 评论 -
PHP 获取微信access_token代码
可参考手册:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140183接口调用请求说明 https请求方式: GET https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&se...转载 2019-03-20 17:41:07 · 1609 阅读 · 0 评论 -
TP3.2实现定时任务
关于定时执行任务在这里需要提醒的是, 这里描述的方法是被动执行的,也就是说当系统网站产生访问的时候,程序会对比是否达到定时的要求或者说是否达到执行任务的时间来决定是否执行方法任务,如果达到则执行,否则不执行。另外,如果网站没有任何访问和请求则也是同样不执行,如果大家有发现或者知道了如何主动执行定时任务,烦请留言告知,我也学习一下。①、tags.php 在/Applicat...原创 2019-04-25 10:23:27 · 2620 阅读 · 0 评论 -
简单的ajax实例
<!DOCTYPE html><html><head> <title>测试</title></head><meta charset="UTF-8"><body><center> <button id="btn">点击请求</button></...原创 2019-06-24 20:55:08 · 811 阅读 · 0 评论 -
高并发解决方案
高并发解决方案1. 高并发和大流量解决方案高并发架构相关概念 并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行;在互联网时代,所讲的并发,高并发通常是指并发访问,也就是在某个时间点,有多少个访问同时到来。通常一个系统的日PV在千万以上,有可能是一个高并发的系统。有的公司完全不走...原创 2019-08-09 17:43:37 · 1010 阅读 · 0 评论 -
PHP生成UUID方法
/** *生成UUID,并去掉分割符 */function create_uuid() { if (function_exists('com_create_guid')){ $uuid = com_create_guid(); }else{ mt_srand((double)microtime()*10000);//optional for ...原创 2019-08-19 14:24:15 · 1589 阅读 · 1 评论 -
PHP7都有哪些新特性
方法调用 call_user_method() call_user_method_array()转载 2019-09-02 15:54:22 · 823 阅读 · 0 评论 -
PHP 发送手机短信验证
首先我们要清楚以下要点:1.短信平台2.编码模式3.curl方法4.接口参数5.返回值(成功/失败) 我们开始吧:1.短信平台,有很多,当初同学介绍给我,是“阿里大于”,但由于第一次加入这么大的平台,有点迷,最后的结果是没成功....我找到了另外一些平台,对比了之后,我决定采用 106接口(http://www.106jiekou.com/),我没打广告哟,相信我。...转载 2018-08-08 18:14:49 · 1333 阅读 · 0 评论 -
手把手教你使用PHP生成推广海报
在日常的工作中(比如微信小程序),我们经常有这样的需求,就是需要使用程序生成推广海报,然后海报里要包含指定的二维码,这样用户分享出去别人扫码之后就可以确定用户推荐关系。单独生成海报背景或者单独生成二维码通常还算比较简单,但如果要将两者结合到一起那还是需要花一点心思的。那现在怎么解决呢?如何使用PHP在服务器生成推广海报呢?对的,使用PHP中的GD库。具体过程请往下看。前期准备1、海...原创 2018-06-12 17:53:56 · 12142 阅读 · 7 评论 -
递归-无限极分类
首先呢,递归就是自己调用本身。那么用递归实现一个无限极分类,创建一个方法,将我们查询的数组$data作为放在里面,加两个表示$pid,$level,再定义一个空数组,然后循环$data,若$val里的p_id( 负级ID)=$pid,让$val['level']=$level;$html_str[] = $val;调用这个方法:$this->getDigui($data,$val['cat_i原创 2017-11-14 10:19:54 · 747 阅读 · 0 评论 -
OAuth2.0
1、OAuth的简述 OAuth(Open Authorization,开放授权)是为用户资源的授权定义了一个安全、开放及简单的标准,第三方无需知道用户的账号及密码,就可获取到用户的授权信息,并且这是安全的。(我喜欢简单明了,这里没看懂,没关系,接着往下面看) 2、OAuth的原理原创 2017-12-06 09:49:06 · 635 阅读 · 0 评论 -
cookie和session的区别
1、cookie数据存放在客户的浏览器上,session数据放在服务器上。2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗 考虑到安全应当使用session。3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能 考虑到减轻服务器性能方面,应当使用COOKIE。4、单个cookie保存的数据原创 2017-11-28 08:13:14 · 603 阅读 · 0 评论 -
用单例模式封装实现一个数据库类
使用单例模式的出发点: 1、php的应用主要在于数据库应用,所以一个应用中会存在大量的数据库操作,使用单例模式,则可以避免大量的new操作消耗的资源。 2、如果系统中需要有一个类来全局控制某些配置信息,那么使用单例模式可以很方便的实现.这个可以参看ZF的FrontController部分。 3、在一次页面请求中,便于进行调试,因为所有的代码(例如数据库操作类d...原创 2017-11-07 19:57:23 · 4212 阅读 · 0 评论 -
关于<base>标签影像超链接跳转的问题
在我们写代码的时候经常会给一个页面引入一些样式;这时候就用到了""; 的用法例如:但当你使用这种方法的时候;也会出现一些问题,你会发现,当你想跳转页面的时候跳不了了,因为标签会将页面中的所有连接的根路径修改,这种情况下如果单纯的使用锚点,就可能会跳转到其他页面。那么我们可以用js来解决:GetUrl = function (main) {location.hre原创 2017-11-07 16:35:20 · 941 阅读 · 0 评论 -
redis和memcacahe、mongoDB的区别
都是非关系型数据库,性能都非常高,但是mongoDB和memcache、redis是不同的两种类型。后两者主要用于数据的缓存,前者主要用在查询和储存大数据方面,是最接近数据库的文档型的非关系数据库。 这里我主要谈谈memcache和redis的区别。①从数据存储位置上来分,memcache的数据存在内存中,而redis既可以存储在内存中,也可以存储的到磁盘中,达到持久化存储的功能,memcache...原创 2018-04-13 16:09:35 · 823 阅读 · 0 评论 -
PHP常用的 五种设计模式及应用场景
1.单例设计模式所谓单例模式,即在应用程序中最多只有该类的一个实例存在,一旦创建,就会一直存在于内存中!单例设计模式常应用于数据库类设计,采用单例模式,只连接一次数据库,防止打开多个数据库连接。一个单例类应具备以下特点:单例类不能直接实例化创建,而是只能由类本身实例化。因此,要获得这样的限制效果,构造函数必须标记为private,从而防止类被实例化。需要一个私有静态成员变量来保存类实例和公开一个能...转载 2018-05-19 09:16:16 · 1362 阅读 · 0 评论 -
Mongodb
一、MongoDB简介MongoDB (名称来自”humongous”) 是一个可扩展的、高性能、开源、模式自由、面向文档的数据库,集文档数据库、键值对存储和关系型数据库的优点于一身。官方站点: https://www.mongodb.orgMongoDB特点:• 面向文档存储(类JSON数据模式简单而强大)• 动态查询• 全索引支持,扩展到内部对象和内嵌数组• 查询记录分析• 快速,就地更新• ...转载 2018-04-28 17:26:18 · 1048 阅读 · 0 评论 -
php单例模式连接数据库封装类
单例模式有三大原则:构造函数不能为public有一个保存实例的静态成员变量拥有访问这个实例的公共静态方法基于单例模式的php数据库连接类:[php] view plain copyclass Db{ static private $_instance; static pr转载 2017-11-07 19:54:13 · 1307 阅读 · 0 评论