
php
文章平均质量分 50
宋同学灬
坚持不一定成功,但放弃一定失败!
展开
-
php+小程序(完美结合一)
#1024后期开始更新:php+小程序 实际项目经验(直播类、电商类小程序)原创 2020-10-24 18:48:26 · 417 阅读 · 1 评论 -
微信公众号开发之40164错误,导致获取不到access_token
唉,刚解决access_token 失效的问题 ,又来一波报错 40164 ['..IP...XXXX'] 第一想到的就是微信开发文档的全局返回码 但是就是没有 40164 烦啊!!其实还是挺简单的 : 将错误翻译一下就明白了(有道又用到了)正题:将报错的IP(XXXXXXX) 放进开发-》基本配置-》IP白名单中即可是不是特好玩!!原创 2018-09-21 20:37:25 · 11019 阅读 · 0 评论 -
GIT和POST 的区别
写这个原因 GET和POST的区别多而且繁琐。想系统的总结一下主要在那些方面 HTTP协议原理:get请求会将数据附加在url之后,以?来分割url和传输数据,多个参数用&连接。并且get请求时放在http请求包的消息头中。Post请求会将请求的数据放在HTTP数据包的消息体中,因此,get请求的数据会暴露url中,而post请求则不会。传输数据的大小...原创 2018-09-21 21:05:34 · 3934 阅读 · 0 评论 -
PHP :: Call to a member function assign() on null
报这个错翻译:在null上调用成员函数赋值()其实是构造函数写法的问题PHP自带的构造函数是 __construct() 但是子类不会自动继承父类的构造函数。而ThinkPHP 自己封装了一个构造函数 _initialize()是可以自动继承父类的构造函数解决方法1、如果使用TP框架可以用 _initialize()函数2、TP用户也可以两个一起使用的3、最...原创 2018-10-12 15:48:41 · 8308 阅读 · 0 评论 -
Windows 10 家庭版安装Docker
原创博主地址:https://blog.youkuaiyun.com/hao_kkkkk/article/details/79853752 ;转载 2018-10-12 17:18:42 · 1290 阅读 · 0 评论 -
PHP函数magic_quotes_gpc()在引号前面自动添加“\”及PHP去除"\"的办法
昨天用PHP做了个读写html文档的小程序,本地测试正常但是传到网站后发现,提交内容保存的时候会自动在双引号前面增加一个反斜杠“\”,而且每保存一次增加一个反斜杠,很是郁闷。当然做这个只是为了参加电商圈的网站进行更新,因为懒得装cms和博客程序了,就直接用php在线修改html文档来更新文字吧。从网上搜了一下原来是PHP程序为了防止注入或者溢出,通过PHP 指令 magic_quotes_...转载 2018-10-26 11:26:07 · 293 阅读 · 0 评论 -
PHP简单实现WebSocket(聊天室)
在PHP中,开发者需要考虑的东西比较多,从socket的连接、建立、绑定、监听等都需要开发者自己去操作完成,对于初学者来说,难度方面也挺大的,所以本文的思路如下:1、socket协议的简介2、介绍client与server之间的连接原理3、PHP中建立socket的过程讲解4、用一个聊天室作为实例详细讲解在PHP中如何使用socket一、socket协议的简介 WebSo...转载 2018-11-01 14:59:50 · 15656 阅读 · 3 评论 -
ThinkPHP3.2 多个where()使用问题【已解决】
今天用TP3.2查询用户信息(条件很多啊!),悲剧来了!! 一直有一个条件不判断---也不会报错////////累啊正题来了$model = M("表明");$model->where()->where()->......->select();先查官方文档----官方指出 如果使用多个where()三个及三个以上的判断条件只能含有一个字符串条件 其实...原创 2018-11-02 15:17:19 · 4683 阅读 · 7 评论 -
PHP实现一个双向队列
最近要实现一个用PHP 实现一个双向队列。。。。。。。。在网上查了一堆,但是自己还是想写个完整的类 实现PHP双向队列 队列是一种线性表,按照先进先出的原则进行单向队列:只能从头进,从尾出双向队列:头尾都可以进出下面是我自己写的一个类:<?phpnamespace Home\Controller;use Think\Controller;class In...原创 2018-11-20 14:23:18 · 1472 阅读 · 0 评论 -
laravel 验证email方法及注意 - 以及验证正则表达式的使用
最近使用laravel 框架做了一个后台管理的一个项目。项目中碰到最多的就是对表单提交的数据验证,laravel框架自带验证的中间件(个人挺喜欢用laravel的)。 一、验证email方法及注意其中再验证email时,在网上看了不少 ,大部分写法都差别多。email : 验证的字段必须符合 e-mail 地址格式。这一点不要忽略exists:table,column...原创 2019-02-01 15:08:30 · 5226 阅读 · 0 评论 -
PHP使用array_diff()优雅的删除数组中指定的value值
不禁意间浏览 【白哥】 的博客发现的!!! 原创地址: https://baijunyao.com/article/186 ; 这次转载仅仅记录下来,为了以后复习嘛。 在开发过程中经常需要删除数组中某个值;比如说有个数组;$names = [ '张三', '李四', '王麻子']...转载 2019-02-23 15:14:12 · 5366 阅读 · 0 评论 -
Laravel获取随机几条数据(常用、高效率)
有时候我们常常会需要从数据库随机获取数据,比如:猜你喜欢,随机从数据库中随机几条数据;这样我们就需要随机从数据库获取数据。我们先来看看Laravel自带的随机数据获取方法一、使用原生SQL从数据库获取数据从Mysql官网可以看到,可以让ORDERBYRAND()和LIMIT一起使用,可以用于从多行结果中选取随机的一部分。 SELECT*FROMtableWH...转载 2019-03-01 14:16:47 · 10619 阅读 · 0 评论 -
laravel——搜索、分页带参数
前一段时间做后台管理项目,开始特别别的喜欢laravel 框架。 框架自带分页组件。。。问题来了:在搜索时,再使用分页时搜索条件就没了(简单的说就是分页时没有携带搜索参数进行分页!!!)走起!开始我的“神器“ (百度、谷歌) 开始各种搜索 在网上搜集大牛们分享的精品! 废话不说了!一下时借鉴网上的 写个公共分页页面在每个页面引用!公共页面添加这个:然后再每...原创 2019-02-20 16:27:46 · 839 阅读 · 0 评论 -
composer install、composer require、composer update指令
推荐1:https://blog.youkuaiyun.com/qq_33862644/article/details/79330398;推荐2:https://blog.youkuaiyun.com/sanbingyutuoniao123/article/details/52025565 ;推荐3:https://www.cnblogs.com/jjxhp/p/9683929.html ;感谢大牛(杨。。。...原创 2019-02-20 17:20:35 · 7024 阅读 · 0 评论 -
redis客户端 (redis-cli) 中文乱码、不解析中文
上图所示默认redis不转义中文,如果在平常开发中 想要看到中文内容。在打开客户端时:./redis-cli 命令后面 加上 --raw 即可。./redis-cli -- rawEnd...原创 2019-03-09 10:49:44 · 19420 阅读 · 1 评论 -
PHP 编程技巧与优化
PHP语言以其简单易学而闻名,但一些初学者经常会写出一些性能低下的PHP代码,这会严重影响整套系统的运行效率,本文我们为大家收集了一些PHP 编程技巧与优化,希望PHP初学者能认真阅读以下的编辑技巧,并养成良好的PHP编程习惯!63条PHP编程技巧echo $str1,$str2;if (strlen($foo) < 5) { echo "Foo is too short...转载 2019-03-30 11:55:31 · 279 阅读 · 1 评论 -
Warning fopen failed to open stream(权限问题已解决)
问题: Warning: fopen(access_token.json): failed to open stream: Permission denied in Warning: fopen(jsapi_ticket.json): failed to open stream: Permission denied in原因:权限问题(文件读写执行权限)!...原创 2019-05-14 14:35:11 · 11230 阅读 · 1 评论 -
PHP 函数 extract()使用
官方手册:extract — 从数组中将变量导入到当前的符号表说明intextract( array&$var_array[, int$extract_type= EXTR_OVERWRITE[, string$prefix= NULL]] )本函数用来将变量从数组中导入到当前的符号表中。 检查每个键名看是否可以作为一个合法的变量名,同时也检查和符号...原创 2019-05-14 19:14:19 · 781 阅读 · 0 评论 -
微信公众号开发时获取access_token
今天整了好长时间一直报 code=40001 原因是:获取 access_token 时 AppSecret 错误,或者 access_token 无效。请开发者认真比对 AppSecret 的正确性,或查看是否正在为恰当的公众号调用接口唉!心累原来官方在开发文档中就表明了 :官方也提供了非常好用的获取access_token工具开心 ! 给大家再演示一番安全...原创 2018-09-21 20:19:44 · 1782 阅读 · 0 评论 -
PHP函数常用的抓取页面方式
简单将自己常用的页面抓取的函数分享给大家!1、files();2、file_get_contents();3、fopen();4、curl(); 一、files()函数二、file_get_contents() 使用file_get_contents之前必须 开启allow_url_fopen 在php.ini 中设置allow_url_fopen= on...原创 2018-07-25 23:41:40 · 787 阅读 · 0 评论 -
PSR-0 到 PSR-4 五套 PHP 非官方规范
最初对PSR规范不太了解,最近将用到的整理了一下。1. PSR-0 (Autoloading Standard) 自动加载标准2. PSR-1 (Basic Coding Standard) 基础编码标准3. PSR-2 (Coding Style Guide) 编码风格向导4. PSR-3 (Logger Interface) 日志接口5. PSR-4 (Improved Autoloading...原创 2018-07-07 17:41:25 · 272 阅读 · 0 评论 -
页面静态化的相关方法
什么是PHP静态化PHP静态化的简单理解就是使网站生成页面以静态HTML的形式展现在访客面前,PHP静态化分纯静态化和伪静态化,两者的区别在于PHP生成静态页面的处理机制不同。为什么要让网页静态化一、加快页面打开浏览速度,静态页面无需连接数据库打开速度较动态页面有明显提高;二、有利于搜索引擎优化SEO,Baidu、Google都会优先收录静态页面,不仅被收录的快还收录的全;三、减轻服务器负担,浏览...转载 2018-05-11 15:37:33 · 190 阅读 · 0 评论 -
PHP之——安装配置Xdebug模块详解
感谢博主 : http://blog.youkuaiyun.com/l1028386804/article/details/51655507转载 : http://blog.youkuaiyun.com/l1028386804/article/details/516555071、下载Xdebug到目前为止,Xdebug的最新版本为2.4.0,你可以前往Xdebug官方网站下载与自己的PHP版本匹配的Xdebug模块文...转载 2018-05-11 16:19:55 · 640 阅读 · 0 评论 -
优惠券存在的意义是什么,如果一个电商平台不发优惠券,而是直接降价促销会怎样?
转载 : https://www.zhihu.com/question/38350211谢邀。前几天做了一个优惠券活动,也有朋友谈到了这个问题。就优惠券的问题,我给你说一下实际电商操作中,优惠券是怎样的意义跟存在。那么。我们先说一下降价的劣势。实际上,消费者对于商品的价格,只有一个模糊的判断。譬如,我在知乎亮过一组数据图。一个商品我卖88、96.03、128的时候,他们对消费者的吸引力是非常接近的...转载 2018-05-18 19:03:48 · 5516 阅读 · 0 评论 -
富文本框tinyeditor的用法
转载 : https://blog.youkuaiyun.com/xyy410874116/article/details/54924164一、导入 tinyeditor的类和js包,具体tinyeditor包在我的资源里面有的,网上也有很多资源,自己下载,此处不做多介绍<link rel="stylesheet" href="../tinyeditor/style.css" /><sc...转载 2018-05-18 19:06:13 · 2687 阅读 · 0 评论 -
Thinkphp CI YII框架对比
转载 : https://blog.youkuaiyun.com/pangchengyong0724/article/details/49246847 Thinkphp CI YII框架对比简述一下你用过的开源框架,说说他们的有缺点?从语言方面:Tp与Yii都可以满足中文用户的需求,但是由于Yii是国际化的项目,所以代码注释仍旧是英文,不过呢两个框架的创始人依旧都是中国...转载 2018-05-14 17:04:41 · 2662 阅读 · 0 评论 -
PHP iconv 解决utf-8和gb2312编码转换问题
原创 2018-05-16 11:18:49 · 3613 阅读 · 0 评论 -
php四种基础算法:冒泡,选择,插入和快速排序法
转载:需求:分别用 冒泡排序法,快速排序法,选择排序法,插入排序法将下面数组中 的值按照从小到的顺序进行排序。 $arr(1,43,54,62,21,66,32,78,36,76,39);1. 冒泡排序法 * 思路分析:法如其名,就是像冒泡一样,每次从数组当中 冒一个最大的数出来。 * 比如:2,4,1 // 第一次 冒出的泡是4 * 2,...转载 2018-06-05 14:16:29 · 163 阅读 · 0 评论 -
使用阿里大鱼发送短信验证
目前,基本上所有的网站注册都要求手机绑定,并通过下发短信验证码方式验证手机的真实性,提高了用户的真实性。但是一般企业单独申请短信行业通道都比较困难,因此选择一家信誉好,稳定性、及时性强的第三方短信通道就很有必要性。目前在项目中接入了阿里大鱼的第三方短信接口,记录了接入的过程。 第一步:注册帐号 需要提供淘宝帐号或者支付宝帐号注册登录。 第三步...转载 2018-06-22 09:32:45 · 1164 阅读 · 0 评论 -
git的一些基础命令
Git常用命令请确保已经安装里git客户端 一般配置git --version //查看git的版本信息git config --global user.name //获取当前登录的用户git config --global user.email //获取当前登录用户的邮箱登录git/* 如果刚没有获取到用户配置,则只能拉取代码,不能修改 要是使用git,你要告诉git是谁在使...转载 2018-06-22 09:45:08 · 199 阅读 · 0 评论 -
php生成二维码的三种方法
转载:https://www.jianshu.com/p/dfefe14d9f2f最简单最实例的goolge开源方法,不过反应有点慢1.google开放api代码如下:$urlToEncode="http://www.helloweba.com"; generateQRfromGoogle($urlToEncode); /** * google api 二维码生成【QRcode可...原创 2018-06-01 10:56:49 · 2147 阅读 · 0 评论 -
Window 下redis-cli 打开没反应
一直在Linux下使用redis,很好用。前一段时间在Window安装redis 用CMD测试redis-cli没反应原因很简单:Redis 安装Window 下安装下载地址:https://github.com/MSOpenTech/redis/releases。Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到...原创 2018-06-29 14:47:30 · 18446 阅读 · 5 评论 -
php5-7 各版本的特性
本文目录:PHP5.2 以前:autoload, PDO 和 MySQLi, 类型约束PHP5.2:JSON 支持PHP5.3:弃用的功能,匿名函数,新增魔术方法,命名空间,后期静态绑定,Heredoc 和 Nowdoc, const, 三元运算符,PharPHP5.4:Short Open Tag, 数组简写形式,Traits, 内置 Web 服务器,细节修改PHP5.5:yield, list...转载 2018-06-11 10:37:26 · 1687 阅读 · 0 评论 -
PHP 字符串反转(函数/方法)
最想得到是 PHP自带函数 strrev(); 其实最好使用PHP中函数;闲着没事写个方法:ps:实际项目开发中能用PHP中的函数最好使用函数。原创 2018-07-09 22:12:38 · 4821 阅读 · 0 评论 -
PHP环境搭建——集成环境 PHPStudy
以前使用WampServer 这个简单易懂傻瓜式安装 最适合新手使用。PHPStudy下载:http://phpstudy.php.cn/download.html;PHPStudy不一样,它含有IIS+PHP和Apache+PHP,一键安装,无需配置即可使用,是非常方便、好用的PHP调试环境。...原创 2018-07-10 00:09:14 · 1300 阅读 · 0 评论 -
Mysql 存储引擎————MyISAM、InnoDB 使用及区别
MySQL存储引擎:1、InnoDB存储引擎默认事务型引擎,最重要最广泛的存储引擎,性能非常优秀。数据存储在共享表空间,可以通过配置分开。也就是多个表和索引都存储在一个表空间中,可以通过配置文件改变此配置。对主键查询的性能高于其他类型的存储引擎。内部做了很多优化,从磁盘读取数据时会自动构建hash索引,插入数据时自动构建插入缓冲区。通过一些机制和工具支持真正的热备份。支持崩溃后的安全恢复。支持行级...原创 2018-07-10 12:20:52 · 233 阅读 · 0 评论 -
PHP Ajax请求 简单登录案例
一个简单的登录请求:原创 2018-07-16 21:06:27 · 1269 阅读 · 0 评论 -
如何将PHP错误信息详细地展示出来
最近发现PHP发生错误时,显示空白页面。那么怎样开启PHP错误信息很简单 只需将php下的 php.ini配置改一下即可原创 2018-07-11 16:31:11 · 3423 阅读 · 0 评论 -
PHP 7 新增加的特性
标量类型声明PHP 7 中的函数的形参类型声明可以是标量了。在 PHP 5 中只能是类名、接口、array 或者 callable (PHP5.4,即可以是函数,包括匿名函数),现在也可以使用 string、int、float和 bool 了。<?php// 强制模式function sumOfInts(int...$ints){ return array_sum($ints);} v...转载 2018-05-03 08:22:28 · 311 阅读 · 1 评论