
PHP
以PHP为基础,逐步深入,搭建完整架构体系
一勺菠萝丶
做一个俗人,贪财好色,一世风流
展开
-
mac下使用tp5 apache 设置虚拟域名并隐藏index.php
此处的apache不为mac自带的,因感觉不好用所以删除自带的apache手动安装了一个,apache位置为/usr/local/etc/httpd1. 修改apache的主配置文件sudo vim /usr/local/etc/httpd/httpd.conf搜索httpd-vhosts.conf,将前面的#删除Include /usr/local/etc/httpd/extra/httpd-v...原创 2018-02-23 21:12:10 · 2789 阅读 · 0 评论 -
tp5下两种不同形式的二级联动
效果一实现代码1,html<div class="row cl"> <label class="form-label col-xs-4 col-sm-2"><span class="c-red">*</span>所属城市:</label> <div class="原创 2018-03-06 20:02:48 · 1374 阅读 · 0 评论 -
ubuntu16.04 think\captcha\imagecreate致命错误 验证码出不来
致命错误: Call to undefined function think\captcha\imagecreate(),其根本解决办法就是安装gd库!导致登录处的刷新验证刷新不出来Ubuntu安装sudo apt-get install php7.0-gd.安装完毕后将Apache服务器重启,如果是Nginx的话,则可用可不用转载 2018-01-16 16:10:22 · 3368 阅读 · 0 评论 -
tp5与layui框架实现二级联动加分页效果
最终实现效果图前台html代码{layout name="common/header_footer" /} 兑换信息管理原创 2017-12-20 13:26:28 · 3489 阅读 · 0 评论 -
tp5 validate的两种使用方法
1 $res = $this->validate($data, 'AddActivity.wechat_discount'); if ($res !== true) { $this->error($res); }2 $validate = Validate('Ad...原创 2018-03-29 13:11:38 · 7903 阅读 · 0 评论 -
TP5百度地图应用封装
https://blog.csdn.net/self_realian/article/details/77982798转载 2018-03-26 10:14:27 · 749 阅读 · 0 评论 -
使用tp5框架上传git时 要忽略的文件
#忽略文件#必须/thinkphp//vendor//runtime/*.logLICENSE.txt/log/.idea/composer.jsoncomposer.lock#配置文件application/database.phpapplicat原创 2018-03-07 10:27:41 · 4510 阅读 · 0 评论 -
tp5分页id自增
tp5循环输出可以使用volist来实现 自增id也可以使用$k来完成,但是当加上分页之后出现的效果会是分页的每一页的id都是从1开始,而不是承接第二页开始自增,于是想到的解决办法: 获取分之后的page的值 在前台循环便利的时候将原本的{$key}改成{$k+($page-1)*10} 后台需要获取$page的值并且返回到前台 因为第一次获取原创 2017-12-13 21:48:11 · 1527 阅读 · 0 评论 -
TP5 验证码功能实现(5.0)
https://blog.csdn.net/u011415782/article/details/77367280转载 2018-03-27 17:01:11 · 2990 阅读 · 0 评论 -
tp5分页遇到的问题
通过tp5分页实现两种效果 第一种效果,查询出所有会员对应的卡ID和卡号1,在页面对应的控制器中定义index操作方法,2,操作方法中实例化对应的模型,并调用模型中对应的方法3,在模型中通过field方法查询出数据并且分页因为查询出来的数据没有id,而实现的效果里面有自增id 使用volist便利出来的数据每页都会是从1开始到10结束,所以为了让第二页的i原创 2017-12-13 21:54:23 · 5138 阅读 · 0 评论 -
TP5的发送邮件服务(使用qq邮箱或163邮箱)
https://baijunyao.com/index.php/article/69转载 2018-03-26 10:09:46 · 3223 阅读 · 0 评论 -
phpStudy-坑爹的数据库管理器-phpMyAdmin的默认用户名和密码
在这里我必须承认自己的弱智,第一次使用phpMyAdmin竟然搞了10分钟才进去!!!要使用默认的用户名和密码:用户名:root密码:root尼玛!坑爹啊!不说清楚让我百度了半天!!!!...转载 2018-08-08 10:43:54 · 9803 阅读 · 6 评论 -
phpstudy升级mysql后无法启动问题
因为mysql支持全文索引的只有5.6以上,而我下的phpstudy只有5.5的版本,在导入数据库的时候因为该数据库的表内有使用全文索引,因此必须升级phpstudy的mysql版本,升级过程可以参考https://blog.csdn.net/belen_xue/article/details/52949817 这里只说一下升级后出现的问题,升级完之后点击phpstudy中的启动按钮,只能...原创 2018-08-10 09:17:55 · 2752 阅读 · 0 评论 -
利用phpExcel实现Excel数据的导出
最终要实现的效果要导出的表 导出的表效果图前端页面html代码 <div class="admin-main"> <!--tab标签--> <div class="layui-tab layui-tab-brief"> <ul class="layui-tab-title"&g原创 2018-01-08 10:21:46 · 446 阅读 · 0 评论 -
phpstorm 文件类型错误
代码没有颜色,也没有输入提示 解决办法 在里面将自己的文件删除即可原创 2018-02-10 17:48:13 · 1721 阅读 · 0 评论 -
Job for apache2.service failed apache2无法启动解决
之前由于在apache上面打算配置虚拟域名,于是对apache的配置文件进行各种操作,导致后来不知道怎么回事apache重启和开启的时候一直报错 Job for apache2.service failed because the control process exited with error code. See "systemctl status apache2.service"...原创 2017-11-25 10:29:11 · 17965 阅读 · 3 评论 -
简单的数组知识
$arr = array('a','b','c');//foreach($arr as $key=>$val){ $arr[$key] = &$val;}echo "<pre>";var_dump($arr);echo "</pre>";//结果为array(3) { [0]=> &string(1) "c&qu原创 2017-11-23 15:16:22 · 266 阅读 · 0 评论 -
使用tp5写登录验证及修改密码
使用到的工具1,thinkphp5.0自带的验证码: think-captcha可查看: https://www.kancloud.cn/manual/thinkphp5/1542952,前台页面框架: layui3,引用到的文件: jquery.min.js layui.css登录样式最终图形登录的html<body style="ba...原创 2018-02-05 11:49:43 · 16630 阅读 · 2 评论 -
php获取本月 本周 上周时间戳
1.获取本月开始到结束的时间戳echo strtotime(date('Y-m-d 0:0:0', mktime(0,0,0,date('n'),1,date('Y'))));echo strtotime(date('Y-m-d 23:59:59', mktime(0,0,0,date('n'),date('t'),date('Y'))));2.获取本周开始和结束时间$beginThiswe...转载 2018-02-08 11:38:06 · 1454 阅读 · 0 评论 -
php class中public,private,protected的区别,以及实例
一,public,private,protected的区别public:权限是最大的,可以内部调用,实例调用等。protected: 受保护类型,用于本类和继承类调用。private: 私有类型,只有在本类中使用。二,实例<?php error_reporting(E_ALL); class test{ public $public; private $private; ...转载 2018-03-08 11:29:33 · 398 阅读 · 0 评论 -
php json_encode()与json_decode()的区别
json_encode():该函数主要用来将数组或对象,转换为json格式.注意:json只接受utf-8编码的字符,json_encode()的参数必须是utf-8编码。例子①:$array = array("a"=>"is a","b"=>"is b");echo json_encode($array);输出结果为: {"a":"is a","b&转载 2018-03-17 16:42:57 · 579 阅读 · 0 评论 -
uploadify插件无法在谷歌浏览器使用
纠结了好多天 ,终于解决了https://www.jianshu.com/p/940088f4923c转载 2018-03-19 11:15:28 · 8042 阅读 · 2 评论 -
uploadify结合ThinkPHP5上传类实现异步上传图片
uploadify插件官网:HTML5 File Upload Script, jQuery Multiple File Upload Plugin注:我们使用的是免费的Flash版本①引入必需的文件jQueryjquery.uploadify-3.1.min.jsuploadify.css②HTML元素的搭建(结合bootstrap)<div class="form-group">...原创 2018-03-19 13:24:56 · 1009 阅读 · 0 评论 -
tp5倒计时还有几天几时几分
效果图代码 $dtime = $start_time - time(); $timedata = ''; $d = floor($dtime / (3600 * 24));//0.6 0 1.2 1 floor为tp5的一个向下取整函数 if ($d) { $t...原创 2018-04-09 11:19:53 · 1609 阅读 · 0 评论 -
php const和define的区别(php类中如何定义常量)
http://www.phpernote.com/php-function/1256.html转载 2018-05-03 13:23:32 · 483 阅读 · 0 评论 -
八种原始类型,单双引号的区别以及isset empty有什么区别
数据类型 PHP支持八种原始类型。 四种标量类型: 1:布尔型(boolean) 2:整型(integer) 3:浮点型(float)(浮点数,也作double) 4:字符串(srting) 两种复合类型: 1:数组(Array) 2:对象(Object)...原创 2017-11-22 18:11:49 · 302 阅读 · 0 评论 -
print、print_r、echo var_dump的区别
1.echo 和 print 的区别共同点:首先echo 和 print 都不是严格意义上的函数,他们都是 语言结构;他们都只能输出 字符串,整型跟int型浮点型数据。不能打印复合型和资源型数据;而区别是:echo 可以连续输出多个变量,而print只能一次输出一个变量。print打印的值能直接复制给一个变量,如 $a = print “123”;而echo 不可以,它没有像函数的行为...原创 2017-11-18 10:18:09 · 535 阅读 · 0 评论 -
require和include的区别
1,require和include的区别 a)Include加载可以使用 i Include'1.php'; ii Include("1.php"); b)requie 加载同上 c)require如果加载失败,报一个警告错误,一个致命错误,后续代码不会加载 d)include如查加载失败,会报两个警告错误,后续代码不会受影响 ...原创 2017-11-23 11:06:43 · 567 阅读 · 0 评论 -
php 常用函数
PHP常用函数总结数学函数1.abs(): 求绝对值$abs = abs(-4.2); //4.2 数字绝对值数字2.ceil(): 进一法取整echo ceil(9.999); // 10 浮点数进一取整3.floor(): 舍去法取整 echo floor(9.999); // 9 浮点数直接舍去小数部分4.fmod(): 浮点数取余 1...转载 2017-12-27 11:32:38 · 300 阅读 · 0 评论 -
得到扩展名,得到验证码的函数,创建表格
<?phpheader("content-type:text/html;charset=utf-8");//常用的公共函数//得到扩展名$filename='12.png.php.img';function getExt($filename){ /* * substr:截取字符串 * strstr:从左向右查找 返回值:字符串 ...原创 2017-11-18 15:47:52 · 208 阅读 · 0 评论 -
phpcs教程
安装方式(适用于mac)安装composer执行composer global require "squizlabs/php_codesniffer=*"执行composer global config bin-dir --absolute打印composer 路径设置软连接ln -s composer路径/phpcs /usr/local/bin/phpcsln -s c原创 2018-02-03 10:19:06 · 3263 阅读 · 0 评论