随笔分类 -  php

上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页
php知识
摘要:在socket出现之前已经有ajax定时请求、长轮询等方案,但都不能满足需求,socket就应用而生了。 socket基本函数socket 总结下常用的socket函数 服务端: socket_create 创建socket设置基本参数 socket_bind 绑定ip和端口号 socket_lis 阅读全文
posted @ 2018-07-06 14:01 与f 阅读(521) 评论(0) 推荐(0)
摘要:代理模式(Proxy Pattern) : 给某一个对象提供一个代 理,并由代理对象控制对原对象的引用。代理模式的英 文叫做Proxy或Surrogate,它是一种对象结构型模式 模式动机: 在某些情况下,一个客户不想或者不能直接引用一个对 象,此时可以通过一个称之为“代理”的第三者来实现 间接引用 阅读全文
posted @ 2018-07-04 17:33 与f 阅读(1424) 评论(0) 推荐(0)
摘要:XML 实体扩展攻击libxml_disable_entity_loader https://pay.weixin.qq.com/index.php/public/cms/content_detail?lang=zh&id=63003 之后看这个隐患 阅读全文
posted @ 2018-07-04 17:27 与f 阅读(1192) 评论(0) 推荐(0)
摘要:故事背景: 问题: 在传统的OOP(面向对象编程:Object-Oriented Programming)思想里,一般把应用程序分解成若干个的对象,强调高内聚,弱耦合,从而提高应用程序的模块化程度,但是在处理某些问题的时候,OOP会显得不够灵活, 比如说,应用程序里很多业务逻辑都要在操作之初进行“权 阅读全文
posted @ 2018-07-04 14:48 与f 阅读(301) 评论(0) 推荐(0)
摘要:AOP是OOP的延续,是Aspect Oriented Programming的缩写,意思是面向方面编程,有的又称之为面向切面编程。在企业级开发中面向方面编程很有用。比如,我们在调用某些特定的方法之前,我们需要作一个日志记录,调用方法之后,我们还需要一个日志记录。我们先来看看不使用AOP,我们在PH 阅读全文
posted @ 2018-07-04 14:33 与f 阅读(242) 评论(0) 推荐(0)
摘要:Laravel 手动分页实现 基于5.2版本 在开发过程中有这么一种情况,你请求Java api获取信息,由于信息较多,需要分页显示。Laravel官方提供了一个简单的方式paginate($perPage),但是这种方法只适用model、查询构建器。 今天说下 给定一个数组如何实现 和pagina 阅读全文
posted @ 2018-06-29 22:40 与f 阅读(1033) 评论(0) 推荐(0)
摘要:前提是,有微信服务号(必须开通了支付功能,也就是说有了商户后台) (注意商户后台 安全目录 的设置,不然即使你写的没错误,也调用不成功) 公众号h5页面写法: (购物车提交--我们上一步已经生成了订单,订单表里面已经有记录了) order.php?act=wxpay&order_sn=888888 阅读全文
posted @ 2018-06-04 13:38 与f 阅读(1143) 评论(0) 推荐(0)
摘要:php对象序列化和cookie的问题,反序列化false 看结果: 由图得知: 序列化后的字符串如果存cookie, 会自动处理,双引号加了斜线, 导致从cookie取出来的值在反序列化就会出错false. 我暂时解决方法是: 阅读全文
posted @ 2018-06-03 20:25 与f 阅读(439) 评论(0) 推荐(0)
摘要:php unserialize 返回false的解决方法 php 提供serialize(序列化) 与unserialize(反序列化)方法。 使用serialize序列化后,再使用unserialize反序列化就可以获取原来的数据。 输出: 但下面这个例子反序列化会返回false 检查序列化后的字 阅读全文
posted @ 2018-06-03 19:48 与f 阅读(780) 评论(0) 推荐(0)
摘要:PHP保存Base64图片base64_decode的问题 PHP对Base64的支持非常好,有内置的base64_encode与base64_decode负责图片的Base64编码与解码。 编码上,只要将图片流读取到,而后使用base64_encode进行进行编码即可得到。 /** * 获取图片的 阅读全文
posted @ 2018-05-21 12:40 与f 阅读(27269) 评论(0) 推荐(0)
摘要:后台接口配置信息文件,用来接收微信发送的xml消息openweixin.php: 阅读全文
posted @ 2018-05-18 23:24 与f 阅读(1046) 评论(0) 推荐(0)
摘要:string redis数据结构(这里我一直都找不到更好的替代品,string主要是方便我操作它的过期时间) expire()函数,设置键的生存时间。 exists()函数,判断键是否存在。(判断的方法有很多种,ttl()获取它的生存时间,get()函数,判断是否有数据(不过get判断最好不用))。 阅读全文
posted @ 2018-05-17 11:11 与f 阅读(4351) 评论(1) 推荐(0)
摘要:先查找php.inifind / -name php.ini得出两个ini/usr/local/php/etc/php.ini/etc/php.iniphp -i | grep php.ini查看PHP加载的是哪个配置文件,这个获取的是系统内的php.ini 的位置。不是网页apache加载的php 阅读全文
posted @ 2018-05-12 23:06 与f 阅读(2109) 评论(0) 推荐(0)
摘要:这里讲的是如何编译安装pthreads,以后编译安装其他PHP扩展可以参考此方法。 下载pthreads源码:http://pecl.php.net/package/pthreads 首先确定安装的php版本是线程安全的,如果不是的话重新编译加上 --enable-maintainer-zts \ 阅读全文
posted @ 2018-05-10 20:09 与f 阅读(3477) 评论(0) 推荐(0)
摘要:file_put_contents执行返回false,file_put_contents false(linux服务器httpd) 默认下selinux是开启的查看SELinux状态:1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态 阅读全文
posted @ 2018-05-09 22:54 与f 阅读(1479) 评论(0) 推荐(0)
摘要:前言: pcntl 介绍 pcntl扩展可以支持 PHP 的多线程操作。(非Unix类系统不支持此模块) phpize 介绍 phpize 可以用来给 PHP 动态的添加扩展。比如编译 PHP 时忘记添加某扩展,后来想添加该扩展,即可以使用 phpize 动态的添加该扩展。 本文将介绍如何使用 ph 阅读全文
posted @ 2018-05-04 14:01 与f 阅读(7653) 评论(0) 推荐(0)
摘要:mysql时间操作(时间差和时间戳和时间字符串的互转) 两个时间差: 时间戳和时间字符串的互转 涉及的函数 时间转字符串 时间转时间戳 字符串转时间 字符串转时间戳 时间戳转时间 时间戳转字符串 附表 MySQL日期格式化(format)取值范围。 阅读全文
posted @ 2018-04-23 15:19 与f 阅读(1688) 评论(0) 推荐(0)
摘要:一.依据闭包实现一个容器 二.使用闭包作为回调 三.使用闭包函数调用类中方法 关联文章:http://www.cnblogs.com/fps2tao/p/8727482.html 转:https://www.cnblogs.com/itfenqing/p/7073307.html 阅读全文
posted @ 2018-04-16 15:06 与f 阅读(2482) 评论(0) 推荐(0)
摘要:ECShop v2.7.2没有使用一些开源的数据库操作类,比如adodb或者PEAR,而是封装了自己的实现。这样做的好处是实现非常轻量,只有一个文件,27Kb,大大减小了分发包的文件大小。另外,当网站需要做memcached缓存时,也可以很方便的实现。当然,这样做的后果就是数据库的选择非常狭窄,无法 阅读全文
posted @ 2018-04-16 13:50 与f 阅读(1254) 评论(0) 推荐(0)
摘要:thinkphp默认的参数方法只能读取,或者动态修改不能永久修改。 这是自己摸索出来的特发出来给需要的朋友(懂的朋友别笑话,功能我自己使用是没任何问题)。有些参数还是保存在配置文件方便快捷!不一定所有的东西都是存数据库才是王道!参数可以传递多个值 只要2个数组的值对应就行 [0][1][2] 以此对 阅读全文
posted @ 2018-04-14 08:21 与f 阅读(3611) 评论(0) 推荐(0)

上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页