php常用
wenqingzzz
这个作者很懒,什么都没留下…
展开
-
Uedit使用
前段时间发表过一篇关于“KindEditor在JSP中使用”的博文。这几天在沈阳东软进行JavaWeb方面的实习工作,在一个CMS系统的后台和博客板块中又要用到文本编辑器,突然发现了这个——百度编辑器(官网http://ueditor.baidu.com/website/index.html)。 Ueditor由百度开发,传说中的百度更懂中文嘛,不像KindEditor有时会显示乱码。U转载 2014-07-22 18:00:52 · 2890 阅读 · 0 评论 -
base64_to_jpeg
function base64_to_jpeg( $base64_string, $output_file ) { $ifp = fopen( $output_file, "wb" ); fwrite( $ifp, base64_decode( $base64_string) ); fclose( $ifp ); return( $output_file );转载 2015-05-12 12:38:43 · 641 阅读 · 0 评论 -
几个常用字符函数
1.在字符串中的预定义字符添加反斜杠,一般存入数据库中转义一下,有的数据库会自动转义的<?php$str = "Who's John Adams?";echo $str . " This is not safe in a database query.";echo addslashes($str) . " This is safe in a database query.";?>Who原创 2015-05-14 17:26:10 · 452 阅读 · 0 评论 -
FaustCplus解决上传falsh版本不兼容的问题,无法上传
昨天经理反映说,项目中的个人修改资料模块下的替换图像功能不能使用了,于是,点开链接,自己复现了下,奇怪了,前天还是有用的啊(),一开始以为是前端或是我不小心改了相关调用代码,在svn里show log相关文件,没有啊,最近一次修改还是4月份,不可能改了,那么是什么原因呢?网络的力量是伟大的,百度了下(这时的google你懂得),还真有网友碰到了类似的情况,仔细看了下回帖,发现了转载 2015-05-28 18:09:05 · 755 阅读 · 0 评论 -
正好最近使用到了,记录PHP错误日志
错误回显,一般常用语开发模式,但是很多应用在正式环境中也忘记了关闭此选项。错误回显可以暴露出非常多的敏感信息,为攻击者下一步攻击提供便利。推荐关闭此选项display_errors 错误回显,一般常用语开发模式,但是很多应用在正式环境中也忘记了关闭此选项。错误回显可以暴露出非常多的敏感信息,为攻击者下一步攻击提供便利。推荐关闭此选项。 display_errors转载 2015-06-03 13:44:31 · 316 阅读 · 0 评论 -
导出excel
/* 导出excel函数*/ public function push($data,$name='Excel'){ error_reporting(E_ALL); date_default_timezone_set('Europe/London'); $objPHPExcel = new PHPExcel(); /*转载 2015-07-10 14:14:49 · 307 阅读 · 0 评论 -
关于读取excel2003版本的数据
关于读取excel文件的内容的代码<?php require_once 'PHPExcel.php'; $filePath = 'wangdian.xls'; $PHPExcel = new PHPExcel(); $objReader = PHPExcel_IOFactory::createReader('Excel5');$objReader->setReadDataO原创 2015-07-10 14:06:11 · 395 阅读 · 0 评论 -
php读取excel中的时间转换问题
今天要做数据导入:把2012-5-10 16:00:00 读入到php中后变成了41039.666666667找了一段时间找到一种比较好的解决方法,具体的原理后续补上 $t = 41039.666666667; //读取到的值$n = intval(($t - 25569) * 3600 * 24); //转换成1970年以来的秒数echo gmdate('Y-m-d H:i:s'转载 2015-07-29 15:29:21 · 2063 阅读 · 0 评论 -
配置虚拟主机
1.打开apache的httpd.conf文件,找到# Virtual hosts#Include conf/extra/httpd-vhosts.conf这一段把Include conf/extra/httpd-vhosts.conf前面的"#"去掉。2.修改位于(win7)c:/windows/system32/drivers/etc/目录下的hosts文件增加一段:1转载 2015-08-30 12:20:38 · 300 阅读 · 0 评论 -
计算图片的大小
/** * 获取远程图片的宽高和体积大小 * * @param string $url 远程图片的链接 * @param string $type 获取远程图片资源的方式, 默认为 curl 可选 fread * @param boolean $isGetFilesize 是否获取远程图片的体积大小, 默认false不获取, 设置为 true 时 $type 将强制为 fread *转载 2015-11-09 18:28:24 · 719 阅读 · 0 评论 -
PHPstorm设置
phpstorm包含了webstorm的全部功能,更能够支持php代码。PhpStorm是一个轻量级且便捷的PHP IDE,其旨在提供用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。phpstorm的好功能有很多很多,为我们快速有效地完成项目提供了很多的方便之处,下面我们就一窥它的神奇之处吧。先从捣鼓编辑器外观让我们看着顺眼些开始吧。1.修改整个转载 2015-10-09 14:05:57 · 1307 阅读 · 0 评论 -
记录文件,要做的事情
查看一下Customer/Service/CustDeliveryService.class.php是否有getCustAddress方法。主要是保证上传文件没有重复原创 2015-10-10 18:10:55 · 357 阅读 · 0 评论 -
php实现RBAC
个人认为的PHP MVC框架中实现RBAC的原理 顺序:数据表1.tb_user(id,uname,roleid)2.tb_role(roleid,rolename)3.tb_module(moduleid,moudulename,mvc_url)4.tb_access(accessid,roleid,mouduleid)实现原理1. 根据$uid 得到 $role转载 2016-03-04 14:42:10 · 643 阅读 · 0 评论 -
phpstorm直接tp的D方法代码提示
原创 2015-01-22 16:07:36 · 1336 阅读 · 0 评论 -
phpstorm编辑器的快捷键
ctrl+j 插入活动代码提示ctrl+alt+t 当前位置插入环绕代码alt+insert 生成代码菜单Shift + Enter 新一行ctrl+q 查看代码注释ctrl+d 复制当前行ctrl+y 删除当前行ctrl+alt+y 刷新项目缓转载 2015-01-22 15:27:25 · 436 阅读 · 0 评论 -
Uedit基本使用
最近在做一些简单的项目练习,发现好多原生的编辑器使用起来很不错的,但是原创 2014-07-22 17:56:48 · 3997 阅读 · 0 评论 -
最近服务器apache有问题,整的头都大了,好在解决了,记录下
相信现在有很多黑友在用APMServ为本地搭建Web服务器,用来测试一些整站系统等等。在安装的时候有时候会遇到Apache服务启动失败的问题。我以个人的经验总结了一下,现在分享给大家,希望对各位有所帮助!大致分为以下三种情况:1. 端口占用问题;2. 路径及文件名问题;3. 配置文件问题。1.端口占用问题这个问题比转载 2014-07-27 16:04:44 · 671 阅读 · 0 评论 -
apmserve中的Apache启动老是出错
解决办法一: 把左下角的SSL钩上了,如果你没有用证书,就把那个去掉,有的朋友去掉就可以了。也可能再装了证书钩上SSL也可以用了。二: 看了说的把SSL勾掉的办法,也解决不了。后来就去查卡巴,也没看到有什么设置影响;用APM自带的一个解决软件冲突的功能,执行后问题依然。怀疑是不是APM所在的文件夹的父文件夹是中文的,对它有影响,删掉重建,还是不行。 检查操作系统“设置 -转载 2014-07-27 16:05:29 · 677 阅读 · 0 评论 -
Zend Optimizer安装以及基本配置
Zend Optimizer是由PHP核心引擎“Zend” http://www.zend.com 创建者Zend技术公司所开的免费PHP优化软件。据Zend公司透露使用这个软件某些情况下至少可以提高性能30%以上!现在我们来看看如何配置这套软件。Zend Optimizer的安装很简单1、运行安装文件,首先提示你选择安装目录,选择一个你喜欢的目录,单击“N转载 2014-08-06 16:50:11 · 427 阅读 · 0 评论 -
php版本
一定要下载php-5.3.5-Win32-VC6-x86版本的,不要下载php-5.3.5-nts-Win32-VC6-x86版本,更不要下载VC9版本的,因为VC9是专门为IIS定制的,VC6 是为了其他WEB服务软件提供的,如 Apache。Apache服务器又有openssl和no_ssl之分,openssl表示带有openssl模块,利用openssl可给Apache配置SSL安全链接。转载 2014-11-10 11:29:22 · 272 阅读 · 0 评论 -
php缓存机制的几个函数
1.ob_start() 打开ob缓存2.ob_clean() 清空ob缓存,但不关闭ob2.ob_end_clean() 清空ob数据同时关闭ob3.ob_end_flush 把ob的数据刷新到程序缓存,同时关闭ob3.ob_flush() 把ob的数据刷新到程序缓存,但不关闭obob_get_content(); 获取ob数据原创 2014-11-27 10:51:26 · 341 阅读 · 0 评论 -
汉字字数的统计
汉字字数的统计1.普通所说的字数为一个个汉字,但是存在数据库中的数据是以字节的形式存在的1个汉字在utf8下是站2个字节的;1个数组、字母在utf8下是占用1个字节的;判断一个输入是汉字还是数字、字母可以使用charCodeAt(i) > 255进行判断,如果大于255的就是汉字了。原创 2014-12-08 14:51:46 · 819 阅读 · 0 评论 -
php注意的事项
1、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。2、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。3、$row[’id’] 的速转载 2015-01-13 11:14:40 · 242 阅读 · 0 评论 -
php一些注意事项
1.不要使用相对路径常常会看到:require_once('../../lib/some_class.php'); 该方法有很多缺点:它首先查找指定的php包含路径, 然后查找当前目录.因此会检查过多路径.如果该脚本被另一目录的脚本包含, 它的基本目录变成了另一脚本所在的目录.另一问题, 当定时任务运行该脚本, 它的上级目录可能就不是工作目录了.转载 2015-01-13 11:47:38 · 442 阅读 · 0 评论 -
数组的排序
1.一位数组的排序直接使用sort就可以进行排序了2.二维数组以及其他的性质可以使用usort()进行排序的操作usort($arr,a);function a($x,$y){ $x['age'] > $y['age'];}原创 2014-12-08 15:08:54 · 276 阅读 · 0 评论 -
模板引擎的存在
以前学习php的时候不清楚模板引擎的作用,看别人使用了,呢么自己也用了。后来我做了几个项目觉得模板引擎存在的意义没有啊,我经常都是直接使用原生的php自己做。我一度不明白,模板引擎存在的意义是什么。最近,我想了想,以前程序和前台都是一个人做的,所以使用引擎没什么用。但是如果程序在后期维护的时候,还是直接修改php代码,这样如果不是你本人的话,网站的函数和类直接暴漏,非常不安全。原创 2014-12-29 08:49:41 · 351 阅读 · 0 评论 -
关闭php notice提示
1、在php.ini文件中改动error_reporting改为:error_reporting=E_ALL & ~E_NOTICE2、如果你不能操作php.ini文件,你可以使用如下方法在你想禁止notice错误提示的页面中加入如下代码:/* Report all errors except E_NOTICE */error_reporting(E_ALL^E_NOTIC转载 2014-12-30 17:10:49 · 425 阅读 · 0 评论