- 博客(28)
- 收藏
- 关注
转载 在Nginx上配置多个站点
有时候你想在一台服务器上为不同的域名运行不同的站点。比如www.siteA.com作为博客,www.siteB.com作为论坛。你可以把两个域名的IP都解析到你的服务器上,但是没法在Nginx的根目录里同时运行两个不同的网站。这时候,你就需要使用虚拟目录了。假设你把博客放在”/home/user/www/blog”下,论坛放在”/home/user/www/forum”下。下面我们就开始配置了:...
2018-08-31 17:03:03
329
转载 PHPExcel对于Excel中日期和时间类型的处理
PHPExcel是一款优秀的处理Excel文件读写的开源PHP Library,能够给我们提供强大的Excel读写能力,本文针对Excel处理过程中关于日期和时间类型的处理进行深入的讨论。PHPExcel最新的版本是2014年3月2日发布的1.8.0版本,后来项目迁移到了GitHub,后续的版本已经更名为PHPSpreadSheet。 一、Excel中的日期和时间类型Excel中的日期...
2018-08-07 20:05:24
5414
1
转载 PHP 通过身份证获取年龄
// 方法一:通过计算时间戳function getAgeByID($id){ //过了这年的生日才算多了1周岁 if(empty($id)) return ''; //获得出生年月日的时间戳 $date=strtotime(substr($id,6,8)); //获得今日的时间戳 $today=strtotime('today'...
2018-08-06 11:00:55
2964
1
原创 关于__construct()和__destruct
/** * 清晰的认识__construct() __destruct */class Example { public static $link; //在类实例化的时候自动加载__construct这个方法 public function __construct($localhost, $username, $password, $db) { s...
2018-07-05 17:09:43
630
原创 将已知的时间按照自定义方式输出
在实际开发中经常会需要将获取到的某种格式的时间转换成其他格式或截取部分格式显示比如前端提交的时间数据是 y-m-d 格式的日期,而我们需要将其转化为提交日期的当月的第一天,我们可以才用以下的做法:$gettime = '2018-07-05';$mytime = strtotime($gettime );$start = date("Y-m",$mytime) . '-01'; // $...
2018-07-05 17:08:04
202
原创 在PHP代码中将HTML代码原样输出的方式
查看手册知道是使用 htmlentities 函数进行处理的htmlentities — 将字符转换为 HTML 转义字符使用方法:htmlentities($inputstr ,ENT_QUOTES,"UTF-8"); //设置参数charset的字符集为utf-8,防止中文出现乱码如果需要逆向操作,则使用 html_entity_decode()。函数即可...
2018-06-29 11:50:27
10106
转载 TP3.2之引入第三方类库文件和普通.php文件
1、引入第三方类库 .class.php文件 1.1 类库有写namespace命名空间namespace Org\Util;class Auth {}保存到ThinkPHP/Library/Org/Util/Auth.class.php。(也就是说以Think、Org为根命名空间的类都可以自动加载:)在其他Controller中,实例化:new \Org\Util\Auth(); 1.2 手动加...
2018-06-10 10:18:10
2788
转载 PHP:微信小程序调用【统一下单】【微信支付】【支付回调】API;XML转Array,Array转XML方法(通用)
1、微信公众号、微信小程序开发过程中,第三方服务器与微信服务器数据交互,需要进行数据转换,必须用到这两个函数:分别是xml_to_array、array_to_xml ;/** * 输出xml字符(数组转换成xml) * @param $params 参数名称 * return string 返回组装的xml **/ public function ...
2018-06-10 10:12:34
1683
转载 PHP进行安全字段和防止XSS跨站脚本攻击过滤(通用版)
使用方式:1)写在公共方法里面,随时调用即可。2)写入类文件,使用是include_once 即可/* 进行安全字段和xss跨站脚本攻击过滤(通用版) -xzz */function escape($string) { global $_POST; $search = array ( '/</i', '/>/i', '...
2018-06-10 10:06:47
1166
原创 原生PHP如何获取当前页面URL
方法一://php获取当前访问的完整url地址function get_current_url(){ $current_url='http://'; if(isset($_SERVER['HTTPS'])&&$_SERVER['HTTPS']=='on'){ $current_url='https://'; } if($_SERVE...
2018-06-10 10:01:33
4771
原创 php中函数前加&符号的作用分解
function &test(){ static $b = 0; $b = $b + 1; echo $b; return $b;}//将函数的值赋给$a,$a 做任何改变都不会影响函数中的 $b$a = test();echo '<br />'; // 1, $a = 5;// 执行完上面的代码,$b = 1,// 此时再以 test() 的普通方式调用...
2018-05-29 14:35:42
243
原创 centos 中svn服务的启动、关闭、重启, 以及添加开机启动
CentOS 7.0中一个最主要的改变,就是切换到了systemd。它用于替代红帽企业版Linux前任版本中的SysV和Upstart,对系统和服务进行管理。systemd兼容SysV和Linux标准组的启动脚本。Systemd是一个Linux操作系统下的系统和服务管理器。它被设计成向后兼容SysV启动脚本,并提供了大量的特性,如开机时平行启动系统服务,按需启动守护进程,支持系统状态快照,或者基于...
2018-05-26 11:00:59
5233
原创 PHPExcel 导出可选 sheet
/* * 封装 * @ $objPHPExcel phpexcel 对象 * @ $num int 第n个工作空间 * @ $sheet_title 工作空间sheet名称 * @ param string $A1_title 大标题 * @ param array $A2_title 每个字段名 * @ where sting or ...
2018-05-25 22:49:37
1457
原创 ThinkPHP 5中的核心方法
单字母函数D、F、S、C、L、A、I 他们都在ThinkPHP核心的ThinkPHP/Mode/Api/functions.php这个文件中定义.下面我分别说明一下他们的功能:D() 加载Model类M() 加载Model类A() 加载Action类L() 获取语言定义C() 获取配置值 用法就是 C("这里填写在配置文件里数组的下标")S() 全局缓存配置 用法S(“这里相当于一个唯一...
2018-05-25 18:32:48
583
转载 PHPExcel 常用方法
1.使用 PHPExcel_IOFactory 读取文件 $objPHPExcel = PHPExcel_IOFactory::load($inputFileName); 2.使用一个特定的读取类,读取文件 $objReader = new PHPExcel_Reader_Excel5(); objPHPE...
2018-05-25 17:52:25
439
转载 Nginx配置https 最后对php兼容(ThinkPHP)
本文参考:https://blog.youkuaiyun.com/rosekissyou/article/details/71104004修改nginx.conf文件,修改后http{}部分内容为:server { listen 443; server_name 47.94.240.163; ssl on; root /data/wwwroot/default/...
2018-05-25 10:59:38
1551
转载 PHP实现数据缓存的方法利用文件缓存
//如果文件生产失败,多半是当前文件没有创建文件与目录的权限,请给予权限即可//这里调用缓存,使用方法类是TP的S方法if(!$cate = CacheHtml('IndexModelPlodesadasdw')){ $cate = array('asdsad'=>'asdsad','asfqwf'=>'qwfqwf'); //这里生成缓存 CacheHtm...
2018-05-25 10:10:09
4559
转载 php正则匹配中文utf8编码
在javascript中,要判断字符串是中文是很简单的。比如:var str = "php编程";if (/^[\u4e00-\u9fa5]+$/.test(str)) {alert("该字符串全部是中文");} else {alert("该字符串不全部是中文");}php部分:<?php$action = trim($_GET['action']);if($action ==...
2018-05-25 10:03:57
1256
转载 PHP将Base64图片转换为本地图片并保存
/** * [将Base64图片转换为本地图片并保存] * @param [Base64] $base64_image_content [要保存的Base64] * @param [目录] $path [要保存的路径] */function base64_image_content($base64_image_content,$path){ //匹配出图片的格式 if...
2018-05-25 09:58:25
2945
1
原创 php 生成指定个数唯一字符串
/** * @param $codeLength 指定要生成的长度 * @param $codeCount 指定需要的个数 * @return array 生成字符串的集合 */function randomCode($codeLength, $codeCount){ $str1 = '1234567890'; $str2 = 'ABCDEFGHIJKL...
2018-05-25 09:54:32
2078
转载 php原生 生成随机字符串
/** * [生成随机字符串] * @param integer $length [生成的长度] * @param integer $type [生成的类型] * @return [type] str [description] * @php 随机码类型:0,数字+大写字母;1,数字;2,小写字母;3,大写字母;4,特殊字符;-1,数字+大小写字母+特殊字符 *...
2018-05-25 09:51:04
684
转载 ThinkPHP 3.2 的 string() 生成唯一随机字符串
在thinkphp中有个string类系统需要优惠券的生成程序,保证每次生成的优惠券都是唯一的,一次生成的数量不是固定的。分享我的做法:1、查出表里已有的优惠码。2、在外部定义一个值,记录内部实际有效运行的次数。3、当内部循环的数量等于实际需求生成的数量时,跳出循环。4、避免循环的插入数据,手动的拼接SQL语句,然后执行。$coupon = M('coupon')->getCouponLis...
2018-05-25 08:04:19
2753
原创 lamp环境配置
1. 简介 LAMP指Linux+Apache+Mysql/MariaDB+Perl/PHP/Python是一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。2. 部署方式 在云服务器下部署LAMP通常有三种部署方式,镜像部署、一键安装包部署和手动部署(源码编译安装/YUM安装...
2018-05-23 12:05:31
1126
转载 弹出式登录界面
要实现这个功能的大致思路是:1.首先要在页面上设置一个登录按钮,可以是<button><a><img>都行,我们点击这个元素的时候会弹出登录框:2.其次在页面合适位置制作两个<div>,一个登录功能的div,另一个注册功能的div,注意位置的设置,当网站首次加载进入的时候登录框不可见,那就要把样式设置为display:"none"3.当用户点击登录按...
2018-05-23 11:57:25
22697
6
转载 HTML 标签大全及属性
基本结构标签:<HTML>,表示该文件为HTML文件<HEAD>,包含文件的标题,使用的脚本,样式定义等<TITLE>---</TITLE>,包含文件的标题,标题出现在浏览器标题栏中</HEAD>,<HEAD>的结束标志<BODY>,放置浏览器中显示信息的所有标志和属性,其中内容在浏览器中显示.</B
2018-05-23 09:49:54
554
转载 PHPExcel导入excell写入数据库
首先要感谢原博主:https://blog.youkuaiyun.com/xgs736214763/article/details/78904780html部分代码:<input type="button" class="btn btn-xs btn-success" data-toggle="modal" data-target="#myModal" id="import" value="
2018-05-22 15:24:06
572
转载 PHP魔术方法之 __toString()
__toString()是快速获取对象的字符串信息的便捷方式,似乎魔术方法都有一个“自动“的特性,如自动获取,自动打印等,__toString()也不例外,它是在直接输出对象引用时自动调用的方法。 __toString()的作用 当我们调试程序时,需要知道是否得出正确的数据。比如打印一个对象时,看看这个对象都有哪些属性,其值是什么,如果类定义了toString方法,就能在测试时,echo打印对象体...
2018-05-22 14:59:09
5589
原创 PDO中的fetchColumn() 方法
可选参数 column_number设置行中列的索引值,该值从0开始,如果省略该参数那么就会从第 1 列开始取值。 通过 fetchColumn()方法获取结果集中的下一行中指定列的值,注意:这里是“结果集中下一行中指定列的值”!<?php/** * Created by PhpStorm. * User: xshis * Date: 2018/5/22 * Time: 8:...
2018-05-22 08:41:15
5827
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人