php
文章平均质量分 66
weixin_42266757
这个作者很懒,什么都没留下…
展开
-
ThinkPHP 3.2 的 string() 生成唯一随机字符串
在thinkphp中有个string类系统需要优惠券的生成程序,保证每次生成的优惠券都是唯一的,一次生成的数量不是固定的。分享我的做法:1、查出表里已有的优惠码。2、在外部定义一个值,记录内部实际有效运行的次数。3、当内部循环的数量等于实际需求生成的数量时,跳出循环。4、避免循环的插入数据,手动的拼接SQL语句,然后执行。$coupon = M('coupon')->getCouponLis...转载 2018-05-25 08:04:19 · 2705 阅读 · 0 评论 -
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 · 233 阅读 · 0 评论 -
原生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 · 4740 阅读 · 0 评论 -
PHP进行安全字段和防止XSS跨站脚本攻击过滤(通用版)
使用方式:1)写在公共方法里面,随时调用即可。2)写入类文件,使用是include_once 即可/* 进行安全字段和xss跨站脚本攻击过滤(通用版) -xzz */function escape($string) { global $_POST; $search = array ( '/</i', '/>/i', '...转载 2018-06-10 10:06:47 · 1136 阅读 · 0 评论 -
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 · 1663 阅读 · 0 评论 -
在PHP代码中将HTML代码原样输出的方式
查看手册知道是使用 htmlentities 函数进行处理的htmlentities — 将字符转换为 HTML 转义字符使用方法:htmlentities($inputstr ,ENT_QUOTES,"UTF-8"); //设置参数charset的字符集为utf-8,防止中文出现乱码如果需要逆向操作,则使用 html_entity_decode()。函数即可...原创 2018-06-29 11:50:27 · 10066 阅读 · 0 评论 -
将已知的时间按照自定义方式输出
在实际开发中经常会需要将获取到的某种格式的时间转换成其他格式或截取部分格式显示比如前端提交的时间数据是 y-m-d 格式的日期,而我们需要将其转化为提交日期的当月的第一天,我们可以才用以下的做法:$gettime = '2018-07-05';$mytime = strtotime($gettime );$start = date("Y-m",$mytime) . '-01'; // $...原创 2018-07-05 17:08:04 · 188 阅读 · 0 评论 -
关于__construct()和__destruct
/** * 清晰的认识__construct() __destruct */class Example { public static $link; //在类实例化的时候自动加载__construct这个方法 public function __construct($localhost, $username, $password, $db) { s...原创 2018-07-05 17:09:43 · 607 阅读 · 0 评论 -
PHP 通过身份证获取年龄
// 方法一:通过计算时间戳function getAgeByID($id){ //过了这年的生日才算多了1周岁 if(empty($id)) return ''; //获得出生年月日的时间戳 $date=strtotime(substr($id,6,8)); //获得今日的时间戳 $today=strtotime('today'...转载 2018-08-06 11:00:55 · 2844 阅读 · 1 评论 -
lamp环境配置
1. 简介 LAMP指Linux+Apache+Mysql/MariaDB+Perl/PHP/Python是一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。2. 部署方式 在云服务器下部署LAMP通常有三种部署方式,镜像部署、一键安装包部署和手动部署(源码编译安装/YUM安装...原创 2018-05-23 12:05:31 · 1089 阅读 · 0 评论 -
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 · 5784 阅读 · 1 评论 -
php原生 生成随机字符串
/** * [生成随机字符串] * @param integer $length [生成的长度] * @param integer $type [生成的类型] * @return [type] str [description] * @php 随机码类型:0,数字+大写字母;1,数字;2,小写字母;3,大写字母;4,特殊字符;-1,数字+大小写字母+特殊字符 *...转载 2018-05-25 09:51:04 · 658 阅读 · 0 评论 -
php 生成指定个数唯一字符串
/** * @param $codeLength 指定要生成的长度 * @param $codeCount 指定需要的个数 * @return array 生成字符串的集合 */function randomCode($codeLength, $codeCount){ $str1 = '1234567890'; $str2 = 'ABCDEFGHIJKL...原创 2018-05-25 09:54:32 · 2051 阅读 · 0 评论 -
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 · 2906 阅读 · 1 评论 -
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 · 1221 阅读 · 0 评论 -
PHP实现数据缓存的方法利用文件缓存
//如果文件生产失败,多半是当前文件没有创建文件与目录的权限,请给予权限即可//这里调用缓存,使用方法类是TP的S方法if(!$cate = CacheHtml('IndexModelPlodesadasdw')){ $cate = array('asdsad'=>'asdsad','asfqwf'=>'qwfqwf'); //这里生成缓存 CacheHtm...转载 2018-05-25 10:10:09 · 4517 阅读 · 0 评论 -
PHPExcel 常用方法
1.使用 PHPExcel_IOFactory 读取文件 $objPHPExcel = PHPExcel_IOFactory::load($inputFileName); 2.使用一个特定的读取类,读取文件 $objReader = new PHPExcel_Reader_Excel5(); objPHPE...转载 2018-05-25 17:52:25 · 388 阅读 · 0 评论 -
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 · 1440 阅读 · 0 评论 -
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 · 5356 阅读 · 1 评论