打赏

2018年6月21日

PHP 对象转数组 Object转array

摘要: //调用这个函数,将其幻化为数组,然后取出对应值 public static function object_array($array) { if(is_object($array)) { $array = (array)$array; } if(is_array($array)) ... 阅读全文

posted @ 2018-06-21 17:12 头大的冯冯 阅读(152) 评论(0) 推荐(0) 编辑

2018年6月8日

thinkphp调用Redis队列使用例子

摘要: 1.Controller顶部引入use think\Queue; 2.Controller调用Redis任务 3.队列控制器 阅读全文

posted @ 2018-06-08 16:27 头大的冯冯 阅读(479) 评论(0) 推荐(0) 编辑

thinkphp本地调用Redis队列任务

摘要: 1.安装配置好Redis 2.进入项目根目录文件夹输入cmd进入命令行 3.输入php think 查看php扩展 4.输入 php think queue:listen 启动队列监听 阅读全文

posted @ 2018-06-08 10:04 头大的冯冯 阅读(203) 评论(0) 推荐(0) 编辑

2018年6月7日

手机号中间四位转*号

摘要: /** * 手机号中间四位转*号 * @param $tel 手机号码 * @return mixed */ public function mobile_change($tel){ $str = substr($tel,0,3); $strs = substr($tel,0,4); if ($str... 阅读全文

posted @ 2018-06-07 18:01 头大的冯冯 阅读(167) 评论(0) 推荐(0) 编辑

港澳台身份证号码判断

摘要: /** * 港澳台身份证号码判断 * @param $value|验证数据-身份证号 * @return bool|string */ protected function checkIDCard($value){ //香港身份证号判断 if(preg_match("/[A-Z][0-9]{6}\([0-9A]\)... 阅读全文

posted @ 2018-06-07 16:43 头大的冯冯 阅读(1273) 评论(0) 推荐(0) 编辑

印刷文字识别-身份证识别(阿里云)

摘要: 以下是自己根据阿里云api文档说明封装的工具类,主要是获取阿里云Oss身份证图片信息 阿里云api文档URL:https://market.aliyun.com/products/57124001/cmapi010401.html?spm=a2c4g.11186623.2.7.VojbRu 工具类在 阅读全文

posted @ 2018-06-07 15:01 头大的冯冯 阅读(1167) 评论(0) 推荐(0) 编辑

读取远程图片的二进制流

摘要: 获取图片的二进制流方法很多,file_get_contents,fread,readfile,curl等 1、curl $url为图片地址,返回值$r就是所读取的图片的二进制流 2、readfile:函数读取文件,并把它写入输出缓冲(此方法本人亲测,可以读取阿里云远程Oss图片文件) 3、file_ 阅读全文

posted @ 2018-06-07 09:58 头大的冯冯 阅读(750) 评论(0) 推荐(0) 编辑

2018年6月5日

PHP 换行符 PHP_EOL

摘要: PHP 中换行可以用 PHP_EOL 来替代,以提高代码的源代码级可移植性: unix系列用 \n windows系列用 \r\n mac用 \r 阅读全文

posted @ 2018-06-05 21:47 头大的冯冯 阅读(104) 评论(0) 推荐(0) 编辑

php路径常量

摘要: 我们知道PHP中提供了一个魔术常量(magic constant)__FILE__,用来指向当前执行的PHP脚本。但PHP没有直接提供该脚本所在目录的常量。也就是说如果我们要得到当前PHP脚本所在的目录,需要使用dirname()这个函数: <?php $dir =dirname(__FILE__) 阅读全文

posted @ 2018-06-05 21:39 头大的冯冯 阅读(320) 评论(0) 推荐(0) 编辑

2018年6月4日

tp5服务器验证案例

摘要: 1.验证器代码 2.第三方类库(验证身份证号码) 3.公共函数common.php代码部分(验证手机号码格式) 阅读全文

posted @ 2018-06-04 11:36 头大的冯冯 阅读(207) 评论(0) 推荐(0) 编辑

2018年5月27日

linux下搭建lamp环境以及安装swoole扩展

摘要: 一、CentOS 6.5/CentOS 6.9使用yum快速搭建LAMP环境 准备工作:先更新一下yum源 我安装的环境是:apache2.2.15+mysql5.5.60+php5.6.36 输入下面命令: yum -y update 1、安装Apache [root@localhost ~]# 阅读全文

posted @ 2018-05-27 11:07 头大的冯冯 阅读(161) 评论(0) 推荐(0) 编辑

2018年5月24日

TP5 中引入第三方类库

摘要: 通过了解tp5的目录结构,我们知道其中有两个目录是纺织扩展类库文件的。 extend是放置自定义或者其他类文件的。 vendor目录是放置composer类库文件的。 当我们的第三方类库文件是下载的,而且类文件目录一层又一层,我们开发当中要按照tp5的命名规范来做效率就会非常的低,而且面向对象编程就 阅读全文

posted @ 2018-05-24 18:08 头大的冯冯 阅读(474) 评论(0) 推荐(0) 编辑

thinkphp5 查询的数据是对象时,获取原始数据方法

摘要: 获取原始数据 如果你定义了获取器的情况下,希望获取数据表中的原始数据,可以使用: 阅读全文

posted @ 2018-05-24 16:45 头大的冯冯 阅读(783) 评论(0) 推荐(0) 编辑

2018年5月23日

thinkphp5 列表页数据分页查询3-带搜索条件

摘要: 先加载模板然后在前端HTML页面请求数据 HTML页面代码 阅读全文

posted @ 2018-05-23 16:27 头大的冯冯 阅读(295) 评论(0) 推荐(0) 编辑

thinkphp5 列表页数据分页查询2-带搜索条件

摘要: 一、控制器部分 二、模型 路由定义参考如下(这里定义的是资源路由) 请求数据 数据如下 阅读全文

posted @ 2018-05-23 15:21 头大的冯冯 阅读(199) 评论(0) 推荐(0) 编辑

thinkphp5 列表页数据分页查询-带搜索条件

摘要: 一、控制器部分 二、模型代码 三、路由定义-此处定义的是资源路由(根据实际情况自己定义) 四、请求数据参考如下 阅读全文

posted @ 2018-05-23 10:35 头大的冯冯 阅读(400) 评论(0) 推荐(0) 编辑

thinkphp5 怎么获取当前的模块,控制器和方法名

摘要: 打印结果:index/GetOss/get_signature 阅读全文

posted @ 2018-05-23 09:55 头大的冯冯 阅读(342) 评论(0) 推荐(0) 编辑

2018年5月19日

限定页面执行时间,请求超时抛出异常或提示

摘要: 方案一: 1.修改php.ini配置文件 max_execution_time = 30 ,限定页面请求时间,默认30秒; 方案二: 1.set_time_limit— 设置脚本最大执行时间,函数没有返回值 设置允许脚本运行的时间,单位为秒。如果超过了此设置,脚本返回一个致命的错误。默认值为30秒, 阅读全文

posted @ 2018-05-19 15:32 头大的冯冯 阅读(793) 评论(0) 推荐(0) 编辑

2018年5月6日

centos安装netcat

摘要: Linux安装swoole后,测试UDP服务需要用到netcat,然而百度了很多安装方法,并没有一个好用的。几经尝试,终于安装成功,现在就分享给大家,以供参考。 配置环境:centos6.3 1.下载安装包(可能会提示:无法建立 SSL 连接,如果提示请自行百度下载安装包) wget https:/ 阅读全文

posted @ 2018-05-06 21:29 头大的冯冯 阅读(429) 评论(0) 推荐(0) 编辑

2018年5月4日

Redis在PHP中的基本使用案例

摘要: 1 //利用Redis类进行操作 2 3 //实例化Redis类 4 $redis = new Redis(); 5 //选择指定的redis数据库连接,默认端口号为6379 6 $redis->connect('127.0.0.1', 6379); //$redis->auth('设置的密码'); 阅读全文

posted @ 2018-05-04 16:58 头大的冯冯 阅读(588) 评论(0) 推荐(0) 编辑

2018年4月30日

PHP 常用函数

摘要: array_count_values — 统计数组中所有的值出现的次数 <?php$arr = array(6,8,8,2,3,2,'a','a',3);$res = array_count_values($arr);var_dump($res); 打印结果:array(5) { [6]=> int 阅读全文

posted @ 2018-04-30 12:01 头大的冯冯 阅读(144) 评论(0) 推荐(0) 编辑

2018年4月22日

TP5模型belongsTo和hasOne的区别

摘要: 在使用tp5模型的ORM的时候出现belongsTo和hasOne都有表示一对一的关系,但是二者并不相同。以下举例说明两者的区别: 首先有user表 字段 id name password字段 然后有user_address表 id user_id city字段 在User模型中关联user_add 阅读全文

posted @ 2018-04-22 15:12 头大的冯冯 阅读(184) 评论(0) 推荐(0) 编辑

关于TP5的一对一、一对多同时存在的关联查询

摘要: 主表SQL(tp_member) CREATE TABLE `tp_member` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id', `username` varchar(50) DEFAULT NULL COMMENT '用户名', `p 阅读全文

posted @ 2018-04-22 15:07 头大的冯冯 阅读(1358) 评论(0) 推荐(0) 编辑

TP5一对一、一对多关联模型的使用

摘要: 文章表SQL CREATE TABLE `tp_article` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID', `title` varchar(50) DEFAULT NULL COMMENT '标题', `add_time` date 阅读全文

posted @ 2018-04-22 14:47 头大的冯冯 阅读(5792) 评论(0) 推荐(1) 编辑

2018年4月18日

PHP中使用CURL实现GET和POST请求

摘要: PHP建立CURL请求的基本步骤 ①:初始化 curl_init() ②:设置属性 curl_setopt().有一长串CURL 参数可供设置,它们能指定URL请求的各个细节。 ③:执行并获取结果 curl_exec() ④:释放句柄 curl_close() CURL实现GET和POST ①:GE 阅读全文

posted @ 2018-04-18 18:49 头大的冯冯 阅读(251) 评论(0) 推荐(0) 编辑

2018年4月11日

Redis在windows下安装过程

摘要: 一、下载widows版本的Redis 1.redis官方下载地址:https://redis.io/download,redis 64位下载地址:https://github.com/ServiceStack/redis-windows,本人测试使用的是redis-64.3.0.503版本。 二、安 阅读全文

posted @ 2018-04-11 18:52 头大的冯冯 阅读(201) 评论(0) 推荐(0) 编辑

2018年3月26日

JS冒泡排序

摘要: 原理 依次比较相邻的两个值,如果后面的比前面的小,则将小的元素排到前面。依照这个规则进行多次并且递减的迭代,直到顺序正确。 冒泡排序的demo(从小到大) 阅读全文

posted @ 2018-03-26 17:21 头大的冯冯 阅读(74) 评论(0) 推荐(0) 编辑

2017年11月28日

php冒泡排序

摘要: $k; $j--) { if($arr[$j] "; // print_r($arr); // echo ""; // exit; // 方法二: for ($k=1; $k $arr[$j+1]) { $temp = $arr[$j]; $arr[$j] = $arr[$j+1]; $arr... 阅读全文

posted @ 2017-11-28 18:08 头大的冯冯 阅读(126) 评论(0) 推荐(0) 编辑

导航