
php
文章平均质量分 59
Mreden
个人随身所记,希望可以帮到大家....
展开
-
thinkphp模板输出cookie,session中…
thinkphp模板输出cookie,session中的值,有需要的朋友可以参考下。系统变量及特殊变量系统变量:包括server、session、post、get、request、cookie{$Think.server.script_name } // 输出$_SERVER变量{$Think.session.session_id|md5 } // 输出$_SESSION变量{$原创 2016-01-22 11:30:51 · 19489 阅读 · 1 评论 -
网易短网址转换
由于网易短网址已经下线:这个是之前书写的,记录在blog,给大家分享下:也许以后会用到.不喜勿喷!!!/** * [wangyiUrlAPI 网易短网址转换] * @param [integer] $type [非零整数代表长网址转短网址,0表示短网址转长网址] * @param [string] $url [url] * @return [st原创 2017-03-03 17:29:06 · 13701 阅读 · 0 评论 -
sina短网址转换
/** * [sinaUrlAPI sina短网址转换] * @param [integer] $type [非零整数代表长网址转短网址,0表示短网址转长网址] * @param [string] $url [url] * @return [string] [转换结果] * @author king */ f原创 2017-03-03 17:38:35 · 11776 阅读 · 0 评论 -
PHP使用星号替代用户名手机和邮箱
/** * [hideStar 用户名、邮箱、手机账号中间字符串以*隐藏] * @param [string] $str [传过来字符串] * @return [string] [返回带*字符串] */function hide($str) { if (strpos($str, '@')) { $email_array = explode("@",原创 2017-03-03 17:51:05 · 11430 阅读 · 0 评论 -
常用的正则表达式(收藏也许以后会用到额!)
1.验证中国邮编表达式$res = (preg_match("/^[0-9]d{5}$/",$str))?true:false;2.php验证身份证号正则表达式$res = (preg_match('/(^([d]{15}|[d]{18}|[d]{17}x)$)/',$str))?true:false; 3,验证电话号码正则表达式$res = preg_match("/^((原创 2017-03-06 10:11:43 · 4646 阅读 · 0 评论 -
php 实现不用递归的树形数组构造函数 无限级分类
本文章转载于:http://bbs.youkuaiyun.com/topics/370094009 /** * 创建父节点树形数组 * 参数 * $ar 数组,邻接列表方式组织的数据 * $id 数组中作为主键的下标或关联键名 * $pid 数组中作为父键的下标或关联键名 * 返回 多维数组 **/function find_parent($ar, $id='id', $pid=转载 2017-03-07 10:37:02 · 8212 阅读 · 7 评论 -
php中引用&的真正理解-变量引用、函数引用、对象引用
php的引用(就是在变量或者函数、对象等前面加上&符号) //最重要就是 删除引用的变量 ,只是引用的变量访问不了,但是内容并没有销毁 在PHP 中引用的意思是:不同的名字访问同一个变量内容.变量的引用 PHP 的引用允许你用两个变量来指向同一个内容 <?php$a="ABC"; $b =&$a; echo $a;//这里输出:ABC echo $b;//转载 2017-03-07 16:16:03 · 4771 阅读 · 0 评论 -
ecmall在linux下搭建环境时.No database selected\nMySQL Query
ecmall 在lamp下搭建环境问题ecmall基本配置是【LAMP】 linux+apache+mysql+php,然后自己开始在linux下安装ecmall并做迁移,整理了一下中间碰到的问题。1、系统选择的环境是centos6.5,安装不具体介绍.2、安装 MySQL首先来进行 MySQL 的安装。打开超级终端,输入:[root@localhost ~]# yum原创 2017-03-13 09:25:57 · 5512 阅读 · 0 评论 -
PHP 常用的方法
1.获取客户端的IP地址function get_client_ip(){ if (getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')){ $ip = getenv('HTTP_CLIENT_IP'); }else if (getenv('HTTP_X_FORWARDED_FOR'原创 2017-04-21 10:49:05 · 4574 阅读 · 0 评论 -
php 执行定时任务.
PHP的实现决定了它没有Java和.Net这种AppServer的概念, 而http协议是一个无状态的协议, php只能被用户触发, 被调用, 调用后会自动退出内存, 没有常驻内存, 就没有办法准确的定时处理那么, 如果需要用PHP定时执行某些任务的话, 可以有以下俩个方法:Linux下crontab, windows下计划任务找个被频繁调用的网页, 里面加上一个检测代码set_tim原创 2017-05-09 15:30:28 · 4700 阅读 · 0 评论 -
Laravel 新建立queue队列需要执行命令
队列处理器 & 部署#因为队列处理器都是 long-lived 进程,如果代码改变而队列处理器没有重启,他们是不能应用新代码的。所以最简单的方式就是重新部署过程中要重启队列处理器。你可以很优雅地只输入 queue:restart 来重启所有队列处理器。php artisan queue:restart这个命令将会告诉所有队列处理器在执行完当前任务后结束进程,这样才不会有任务丢失。因为队列处...原创 2018-07-06 14:56:55 · 4678 阅读 · 0 评论 -
Laravel实现高并发下的秒杀功能
PHP实现高并发下的秒杀功能–Laravelhttps://blog.youkuaiyun.com/u012946588/article/details/78640440转载 2018-10-24 14:04:24 · 7857 阅读 · 0 评论 -
php 实现不用递归的树形数组构造函数 无限级分类
有网友反映https://blog.youkuaiyun.com/u011816231/article/details/60754874这个太慢. 这里我工作中的一个写的/** * 需要具体划分子项的可以使用该方法 * @param $list * @param string $pk * @param string $pid * @param string $child * @para...原创 2019-03-18 16:24:53 · 1906 阅读 · 2 评论 -
计算两个时间中的每个月的月初和月末
计算两个时间中的每个月的月初和月末场景中文描述计算两个时间中的每个月的月初和月末代码示例计算指定月份的月初和月末//计算指定月份的月初和月末private function _getCtime($month){ $month_start = strtotime($month); //指定年月份月初时间戳 $BeginDate = date('Y...原创 2019-06-18 16:21:34 · 2489 阅读 · 0 评论 -
计算两个时间中的每个周的开始时间和结束时间
计算两个时间中的每个周的开始时间和开始时间场景中文描述计算两个时间中的每个周的开始时间和开始时间代码示例计算两个时间中的每个周的开始时间和开始时间 //计算周 private function _week($sDate, $eDate) { $range_arr = array(); // 检查日期有效性 $this-&g...原创 2019-06-18 18:35:53 · 1294 阅读 · 0 评论 -
百度短网址接口
/** * [baiduUrlAPI 百度短网址接口] * @param [integer] $type [非零整数代表长网址转短网址,0表示短网址转长网址] * @param [type] $url [要转的url] * @return [string] [返回转结果] * @author king */原创 2017-03-03 17:18:23 · 12110 阅读 · 0 评论 -
php模拟微信红包
方式1:/** * [weixinRandBonus 模拟微信红包] * @param integer $bonus_total [红包总金额] * @param integer $bonus_count [红包个数] * @param integer $bonus_type [红包类型 1 手气红包 0 普通红包] * @return [array]原创 2017-03-03 16:07:03 · 10964 阅读 · 0 评论 -
2015年11月06日
(12.0的版本):http://download.eclipse.org/technology/babel/update-site/R0.13.0/luna(12.5.1的版本):http://download.eclipse.org/technology/babel/update-site/R0.13.0/mars点击OK ,原创 2016-01-22 11:31:07 · 13893 阅读 · 0 评论 -
Thinkphp ajax实现评论回复
这个是控制器代码<?phpnamespace Home\Controller;use Think\Controller;class IndexController extends Controller { public function index(){ $num = M('comment')->count(); //获取评论总数 $this-原创 2016-06-30 16:51:20 · 22053 阅读 · 31 评论 -
Thinkphp原生SQL查询解析支持
原生SQL查询解析支持支持对原生SQL查询使用连贯操作进行SQL解析。对query和execute两个原生SQL操作方法增加第二个参数支持, 表示是否需要解析SQL (默认为false 表示直接执行sql),如果设为true 则会解析SQL中的特殊字符串 (需要配合连贯操作)。例如,支持 如下写法: $model->table("think_user")原创 2016-01-22 11:31:01 · 15812 阅读 · 0 评论 -
thinkphp中常用的单字母的方法
下面列举常见的字母方法:============================================================================A快速实例化Action类库B执行行为类C配置参数存取方法D快速实例化Model类库F快速简单文本数据存取方法L 语言参数存取方法M快速高性能实例化模型R快速远程调用Action类方法S快速缓存存取原创 2016-01-22 11:31:12 · 14954 阅读 · 1 评论 -
Laravel 源码解读
本文转载于:http://yuez.me/laravel-yuan-ma-jie-du/?utm_source=tuicool&utm_medium=referralLaravel 源码解读为WEB艺术家创造的框架由SitePoint发起的2015年最流行WEB框架的调查中,Laravel已巨大的优势获得了商用使用 数量、个人项目使用数量转载 2016-07-06 14:18:32 · 16277 阅读 · 0 评论 -
thinkphp 点赞
控制器代码<?phpnamespace Home\Controller;use Think\Controller;class IndexController extends Controller { public function index(){ $obj = M("Article"); $list1=$obj->count();原创 2016-07-06 18:09:42 · 17234 阅读 · 0 评论 -
include 和 require 的理解与区别
文件的包含:Include / include_onceRequire /require_onceInclude 和require都是把一个页面引入到当前页面.俩个都是文件的引入,那怎么来理解”引入”呢?Include与require的理解俩个都是把被包含文件的所有代码引入,替换include/require那一句.和直接把代码写在include那一句是一样转载 2016-07-19 14:21:55 · 22148 阅读 · 1 评论 -
CURL get请求没有没有响应
CURL,请求没有响应.这个是一开始代码>$url=urlencode("http://query.yahooapis.com/v1/public/yql?q=select * from yahoo.finance.xchange where pair in ('USDUSD','USDEUR','USDGBP','USDINR','USDAED','INRINR','INREUR','INR原创 2016-09-07 14:58:45 · 23797 阅读 · 0 评论 -
ECMall如何支持SSL连接邮件服务器的配置
首先,主要是ecmall使用的phpmailer版本太低,不支持加密连接。1. 覆盖phpmailer请从附件进行下载: http://files.cnblogs.com/x3d/ecmall_phpmailer_lib.zip2. 改造lib涉及到两个lib:mail.lib.php 、mail_quequ.lib.php在这两个类的构转载 2016-09-26 10:05:44 · 14040 阅读 · 1 评论 -
PHP删除字符串中的空格和换行符究极方法
//删除空格和回车function trimall($str){ $qian=array(" "," ","\t","\n","\r"); return str_replace($qian, '', $str); }原创 2016-12-05 09:21:29 · 17914 阅读 · 0 评论 -
php foreach Invalid argument supplied for foreach()
在php 中遍历一个数组时会出现一下这个错误:Invalid argument supplied for foreach(),这个系统会判断这个数组不是一个有效数组,这样我就需要给这个数组源做一个判断就好了.例如:$arr = ? 这一个变量不知道是否是数组.is_array($arr)?$arr:$arr = array();这样在循环就不会报以上的错误信息原创 2017-01-19 09:57:24 · 13844 阅读 · 0 评论 -
php中urlencode与rawurlencode的区别有那些呢
urlencode 函数:返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。此编码与 WWW 表单 POST 数据的编码方式是一样的,同时与 application/x-www-form-urlencoded 的媒体类型编码方式一样。由于历史原因,此编码在将空格编码为加号(+)方面与 RFC1738 编码(参见转载 2017-03-01 09:35:41 · 13532 阅读 · 0 评论 -
php正则匹配开头和最后之间的字符串
$str = "nnnn abcdegggfgaaaabbbbabccccdefgddddddd abcddddefgmmmmabcmmmdefgkkkk"; function matching($str, $a, $b) { $pattern = '/('.$a.').*?('.$b.')/is'; //正则规则匹配支付串中任何一个位置支付串原创 2017-03-03 10:16:22 · 19253 阅读 · 0 评论 -
php 代码规范简洁
1. 统一的编码规范编码规范往简单说其实就是三个方面:换行空格变量命名放在 PHP 里面,还有一些附加的地方,比如关键字大小写,语法糖的使用(array()与[]等)的问题。之前整理过PSR的标准,也找过php-cs-fixer这样的工具。这些都是规范代码的重要手段。有统一的标准,配合上工具的检查,形成统一的编码约束不是什么难题。没有规范,不同的人甚至同一个人在空格转载 2017-02-24 14:15:18 · 13267 阅读 · 0 评论 -
phpstorm格式化代码快捷键
phpstorm快速美化代码快捷键`Windows快捷键:Ctrl+Alt+L``Macos快捷键:Command+Option+L`原创 2019-07-05 18:32:23 · 2677 阅读 · 0 评论