php
xiao_bai8
php开发工程师
展开
-
php 二维数组整理成以某个值为key值的整理
public static function array_group_by($arr, $key) { $grouped = []; foreach ($arr as $value) { $grouped[$value[$key]][] = $value; } if (func_num_args()转载 2017-03-10 14:31:48 · 2382 阅读 · 0 评论 -
在做微信支付遇到的问题总结 php
做到一个项目要用到微信支付,我是使用thinkphp做对接的,在做的工程中遇到不少坑,写下来以便以后查看1、微信支付、支付宝支付的回调地址是不能添加任何参数的2、回调地址的URL最好别继承其它文件,单独一个文件处理回调3、记得写日志原创 2015-11-19 19:54:19 · 695 阅读 · 0 评论 -
JS中正负数的千位分隔符方法,利用正则表达式
做程序遇到千位分隔符问题,网上找到如下方法,可使用留下备用function comma(num) { var source = String(num).split(".");//按小数点分成2部分 source[0] = source[0].replace(new RegExp('(\\d)(?=(\\d{3})+$)','ig'),"$1,");//只将整数部分进行都转载 2015-09-11 02:34:19 · 1939 阅读 · 0 评论 -
php 常用函数
获取上月1号到最后一天的时间:echo date('Y-m-01', strtotime('-1 month'));echo '';echo date('Y-m-t', strtotime('-1 month'));和下面的echo date('Y-m-01 00:00:00', strtotime('-1 month'));echo '';echo date('Y原创 2015-08-25 10:33:58 · 420 阅读 · 0 评论 -
phpmyqdmin导入大文件的修改
phpmyadmin导入超时问题: 1、修改php.ini文件 max_execution_time memory_limit upload_max_filesize post_max_size2、修改phpmyadmin/libraries/config.default.php文件里的 $cfg[‘ExecTimeLimit’]原创 2015-05-28 13:56:40 · 814 阅读 · 0 评论 -
Yii2 高级版使用默认的表
yii2 高级版在下载下来后访问后台的时候需要登录,这个用户怎么的数据表结构是怎样的呢?在群里看到有人也遇到这样的问题,得到了解答,自己记录下。YII中文学习网站:www.yiichina.com原创 2015-05-08 17:16:16 · 1280 阅读 · 0 评论 -
wamp虚拟主机报错You don't have permission to access / on this server
wamp虚拟主机You don't have permission to access / on this server.错误原创 2014-01-06 09:30:56 · 1760 阅读 · 0 评论 -
window下wamp扩展redis
在工作中使用到redis这个功能,需要扩展,在网上查询了些资料,自己做过记录https://github.com/nicolasff/phpredis/downloads去这个地方下载,可以找到自己对应的版本,头两个有32位和64位之分,因为我本地的php版本为5.2使用的是第三个压缩包。开启对应的dll重启apache,记得要把php/php.ini和apache/php.i原创 2014-12-26 15:19:59 · 1552 阅读 · 0 评论 -
php字符串加密解密
函数authcode($string, $operation, $key, $expiry)中的$string:字符串,明文或密文;$operation:DECODE表示解密,其它表示加密;$key:密匙;$expiry:密文有效期。用法:转载 2014-11-21 14:46:56 · 1190 阅读 · 0 评论 -
php ImageMagick imagick 图片处理
工作中遇到php处理图片的效果,需要安装ImageMagick,php扩展php_imagickImageMagick英文站:http://www.imagemagick.org/ImageMagick的api:http://www.imagemagick.org/script/api.phpImageMagick的PHP手册:http://cn.php.net/imagick原创 2016-02-18 11:56:38 · 764 阅读 · 0 评论 -
uploadify多个文件上传,删除后提示超过最多限制
使用uploadify上传文件,一次上传多个,最多上传5个,当我上传5个后删除两个,再点击上传的时候提示我不能上传,解决问题如下代码:/** * 移除图片功能 * remove_Class 要移除的class * upload_id 上传控件的id **/function remove_img(remove_Class, upload_id=''){ if(remove_Cla原创 2016-05-05 17:04:47 · 1548 阅读 · 0 评论 -
php 身份证号15和18位验证
15和18位身份证号的验证代码为:/** * 验证身份证号 * @param [type] $idcard [身份证号码] */ public function checkIdCard($idcard){ if(empty($idcard)){ return false; } $Ci转载 2016-05-31 10:56:52 · 3182 阅读 · 0 评论 -
mysql使用like模糊搜索json的数据
工作中存储到mysql的数据是json类型的,在列表使用like模糊搜索时搜索不到,使用下面的方法可解决:$name = str_replace('"','',json_encode($name));$name = str_replace("\\",'_',$name);原因是:1、第一步是去除json_encode转义的后字符串带的双引号2、把转义后的unicode编码数据中的原创 2016-08-25 11:28:09 · 5408 阅读 · 1 评论 -
wamp apache2.4版本 虚拟主机配置
1、启用vhost搜索找到httpd-vhosts.conf 和 mod_vhost_alias.so,去除前面的#开启2、启动rewrite伪静态搜索找到mod_rewrite.so,去除前面的#开启3,、打开httpd-vhosts.conf文件,输入以下内容,其中Order allow,deny和Allow form all是针对Apache2.2版本的,Reequire a原创 2016-08-01 12:59:53 · 510 阅读 · 0 评论 -
ThinkPHP+PHPExcel[导入][导出]实现方法
以下是我自己的实现方法,可能存在很多不足,欢迎大家提出改进...实现步骤:一:去官网http://phpexcel.codeplex.com/下载最新PHPExcel放到Vendor下,注意位置:ThinkPHP\Extend\Vendor\PHPExcel\PHPExcel.php。二:在CommonAction.class.php中添加以下两个函数:/** +----转载 2014-12-04 15:48:27 · 1802 阅读 · 0 评论 -
php 实现中文简体转换繁体程序
具体程序如下:<?phpclass utf8_chinese{ private $utf8_gb2312; private $utf8_big5; private $data; public function __construct($data){ $this->utf8_gb2312 = $data['sim']; $thi转载 2016-06-16 16:14:12 · 1746 阅读 · 0 评论 -
php的phpass类加密算法
密码加密之前一直使用md5方式,md5加密的密码是可以强行破解的,网上查询发现可以使用bcrypt算法,安全系数高,目前YII框架和wordpress都在使用这个算法。phpass是一个开源的类库,可以让我们方便的使用bcrpt加密算法,官网:http://www.openwall.com/phpass/具体代码如下:// 引入类文件require 'PasswordHash.p原创 2016-07-01 18:49:11 · 2260 阅读 · 1 评论 -
php 日常函数
htmlentities() 函数把字符转换为 HTML 实体。html_entity_decode() 函数把 HTML 实体转换为字符。原创 2016-06-15 18:49:18 · 335 阅读 · 0 评论 -
php 5.4中php-fpm 的重启、终止操作命令
PHP-FPM使用信号控制:master进程可以理解以下信号INT, TERM 立刻终止QUIT 平滑终止USR1 重新打开日志文件USR2 平滑重载所有worker进程并重新载入配置和二进制模块示例:php-fpm 启动:/usr/local/php/sbin/php-fpmphp-fpm 关闭:kill转载 2015-06-30 16:50:38 · 2486 阅读 · 0 评论 -
json_encode() 转换空数组为对象输入
具体实现如下:$bar = array();$foo = (object)$bar;echo json_encode($foo);输出结果为:{}原创 2016-06-13 22:15:13 · 4309 阅读 · 0 评论 -
天气接口,api,pm值
在此声明:本代码仅供网友测试使用,若用作商业用途,请申请正规api接口,若因接口产生的商业纠本人概不负责...来源:http://www.eoeandroid.com/thread-331843-1-1.html按照惯例,还是先看一下数据吧,[mw_shl_code=java,true]weather_callback({"weatherinfo":{"city":转载 2014-12-02 11:09:38 · 3215 阅读 · 0 评论 -
php判断手机访问代码分享
第一步:php判断手机访问函数代码转载 2014-10-14 17:48:50 · 871 阅读 · 0 评论 -
cyask集成UCenter整合中文登录乱码问题
cyask集成UCenter整合中文登录乱码问题原创 2014-01-20 00:30:44 · 1531 阅读 · 0 评论 -
phpcms 模板页面使用的标签和功能
在使用phpcms的时候遇到了一些问题,记录下以后再做的时候可以使用到{str_cut($val['description'],126,'...')} //模板页面截取字符串{php $settion = string2array($r['setting']);} //把输出的array(1=>array(1,2,3));字符串转换成数组形式输出原创 2013-11-29 15:47:28 · 1028 阅读 · 0 评论 -
wamp升级后运行提示php-win.exe无法找到入口
wamp升级后运行提示php-win.exe无法找到入口1、到wamp根下找到wampmanager.conf文件打开,把里面的php版本修改成你升级后的2、把所有服务关掉,退出程序!3、wampmanager.exe运行程序,如果提示,只需把第二步、第三步再重新执行下就可以了原创 2014-01-03 15:55:16 · 3786 阅读 · 0 评论 -
php上传文件
在写上传文件时遇到了需要上传打文件!一开始只是修改了php.ini里的upload_max_filesize发现不行,在网上查询了下不只是修该最大上传大小还有:post_max_size:这个是通过post上传的大小的限制File Uploads:需要开启ONupload_max_filesize:上传文件的临时文件地方max_execution_time:每个PHP页面运原创 2013-12-16 14:21:31 · 746 阅读 · 0 评论 -
PhpExcel中文帮助手册
[php] view plaincopyprint?include 'PHPExcel.php'; include 'PHPExcel/Writer/Excel2007.php'; //或者include 'PHPExcel/Writer/Excel5.php'; 用于输出.xls的 创建一个excel $objPHPExcel = new PHPExcel(); 保存转载 2013-11-26 11:31:42 · 1245 阅读 · 0 评论 -
php 获取当前URL信息
遇到了php获取当前URL信息的问题,在网上找了些内容,自己总结到一个块,方便以后使用<?php //$url = "http://www.test.com/test.php?id=123"; //获取当前的域名: echo $_SERVER['SERVER_NAME']; echo $_SERVER['HTTP_HOST']; #输出结果为:www.t原创 2013-11-30 14:42:27 · 1420 阅读 · 0 评论 -
phpcms单页的标题显示
{if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}{/if}{$SEO['site_title']}{php print_r($SEO);}这是phpcms默认的title,修改成:{if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}{/原创 2013-11-28 14:02:29 · 1917 阅读 · 0 评论 -
phpcms搬站需要修改的地方,避免拉下
在phpcms搬站的时候,我们首先要修改的是网站的配置文件配置文件的位置在:caches\configs\database.php其次我们要修改的是网站内图片和css等文件的链接,需要修改域名 修改文件的位置是:caches\configs\system.php 把里面的域名批量替换就可以了!原创 2013-11-28 10:03:49 · 1019 阅读 · 0 评论 -
HDkiwi 百科词条缩略图
HDkiwi 百科词条缩略图原创 2014-01-20 13:59:34 · 839 阅读 · 0 评论 -
internal server error wamp
找到wamp下的httpd.conf文件开启:mod_rewrite.so然后重启就apache服务就可以了!注:打开httpd.conf文件后搜索“mod_rewrite.so” 把前面的#去掉 也就是开启此功能了!原创 2014-02-10 13:29:36 · 839 阅读 · 0 评论 -
php 去除字符串里的反斜杠 \
stripslashes($str);原创 2014-03-14 15:17:49 · 9599 阅读 · 0 评论 -
Nginx下实现pathinfo及ThinkPHP的URL Rewrite模式支持
打开Nginx的配置文件 /usr/local/nginx/conf/nginx.conf 一般是在这个路径,根据你的安装路径可能有所变化。如果你配置了vhost,而且只需要你这一个vhost支持pathinfo的话,可以直接打开你的vhost的配置文件。找到类似如下代码(不同版本的nginx可能稍有不同,但是相差不会很远):转载 2014-10-14 14:33:05 · 901 阅读 · 0 评论 -
php设置cookie和session报错,Cannot modify header information
本文讨论的是如何彻底杜绝warning: Cannot add header information - headers already sent in...... 这种令人莫明其妙的的错误。转载 2014-08-17 16:49:39 · 726 阅读 · 0 评论 -
uploadify 导致Chrome频繁崩溃Crash
上传功能是工作中经常会遇到的问题,应该作为开发标配的技能每个人都会。我选用的是Uploadify 3.1.2进行上传,使用方法参考之前的一篇文章, 今天记录下一个我遇到的很神奇的bug转载 2014-08-08 10:30:22 · 3206 阅读 · 0 评论 -
Zend Framework 1.x中Zend_Layout使用教程(实现视图布局)
就本人来说,不怎么喜欢Zend Framework,赞Symphony。Zend Framework2也出来一段时间了,有时间研究下。今天有人问了我,看了下Zend_Layout使用部分。一个基本的web页面,可能页面的头和尾或某些模块都是一样,可以把公共的部分做成模版。不仅可以提高开发效率,也为后期的维护带来方便。还可以轻松实现切换主题机制。转载 2014-07-24 11:24:44 · 823 阅读 · 0 评论 -
php获取服务器端mac和客户端mac的地址
获取服务器mac<?php /** 获取网卡的MAC地址原码;目前支持WIN/LINUX系统 获取机器网卡的物理(MAC)地址**/ class GetmacAddr{ var $result = array(); // 返回带有MAC地址的字串数组 var $macAddr; /*构造*/ function __construct($原创 2014-05-14 13:24:48 · 5310 阅读 · 1 评论 -
ZF框架 操作数据库报“The mysql driver is not currently installed”错
在使用ZF框架的时候遇到“The mysql driver is not currently installed”这样的错误,提示:目前尚未安装MySQL驱动程序,原因是php.ini里的extension=php_pdo_mysql.dll没有开启,把前面的;去掉开启,重新服务就OK了!原创 2014-04-01 12:00:56 · 1265 阅读 · 0 评论 -
kindeditor编辑器 php获取内容
在使用kindeditor编辑器的时候,使用js点击提交表单php不能获取对应的编辑器内容需要添加的代码为:KindEditor.ready(function(K) { editor = K.create('#editor', { resizeType : 0, allowImageRemote : false, width : '100%', height : '1原创 2014-04-01 11:55:26 · 2190 阅读 · 0 评论