php
文章平均质量分 79
isealand
coder
展开
-
Ucenter 1.6和Discuz X2整合通信流程原理详细分析
Ucenter 1.6和Discuz X2整合通信流程原理详细分析1. 当会员从登陆界面输入正确的用户名和密码单击登陆按钮后,我们看到打开源码discuzx/source/class/class_member.php 找到第155行代码.$ucsynlogin = $this->setting['allowsynlogin'] ? uc_user_synlogin($_G['ui转载 2012-08-17 14:24:08 · 1582 阅读 · 0 评论 -
[转]php web安全(旧)
概要:1、php一些安全配置(1)关闭php提示错误功能(2)关闭一些“坏功能”(3)严格配置文件权限。2、严格的数据验证,你的用户不全是“好”人2.1为了确保程序的安全性,健壮性,数据验证应该包括内容。2.2程序员容易漏掉point或者说需要注意的事项3、防注入 3.1简单判断是否有注入漏洞以及原理 3.2常原创 2013-09-24 19:44:08 · 681 阅读 · 0 评论 -
centos6.4 php5.4.13安装扩展yar-rpc笔记
下载 yar-rpccd /usr/local/srcwget http://pecl.php.net/get/yar-1.2.3.tgzchmod 777原创 2014-08-27 16:51:33 · 1742 阅读 · 0 评论 -
centos 7 min 编译安装php5.6+nginx1.7.5 笔记
centos 7 min 编译安装php5.6+nginx1.7.5 笔记1、安装mysql请参照 centos 7 min 编译安装mysql5.6.20 笔记2、编译安装php5.6+nginx1.7.5 2.1、安装php5.6.0首先添加依赖应用yum install -y gcc gcc-c++ autoconf libjpeg libjpeg-devel lib原创 2014-09-24 18:01:49 · 5121 阅读 · 0 评论 -
php5.4.13安装php_intl扩展
php5.4.13安装php_intl扩展wget http://pecl.php.net/get/intl-3.0.0.tgz原创 2014-10-14 14:22:37 · 3100 阅读 · 0 评论 -
PHP下添加pdo_pgsql扩展
进入php的源码安装包里(php-5.X.X)进入到ext/pdo_pgsql目录。先安装pgsql客户端yum install postgresql-develphp-5.4.13的源码包放在:/usr/local/src/php-5.4.13编译pdo_pgsql扩展# cd /usr/local/src//php-5.4.13/ext/pdo_pgsql原创 2014-10-14 14:45:46 · 2531 阅读 · 0 评论 -
查看php脚本当前的内存消耗情况
memory_get_usage()返回当前的内存消耗情况转载 2014-11-05 14:27:31 · 1238 阅读 · 0 评论 -
PHP代码审核-温故知新
目录(?)[-]概述输入验证和输出显示命令注入安全威胁代码示例防范方法跨站脚本威胁Cross Site Scripting安全威胁代码示例解决方案SQL 注入SQL Injection安全威胁代码示例解决方案文件上传威胁File Upload安全威胁代码示例解决方案Cross-Site Request Forgery CSRF安全威胁转载 2015-01-16 10:38:38 · 1152 阅读 · 0 评论 -
mongoDB2.6.7及其php扩展安装
一.mongoDB的安装在Centos6.4安装步骤如下:1. 下载安装包一定要注意自己的机器是32位还是64位,不然下来的包无法使用。下载页面http://www.mongodb.org/downloads,可以根据自己机器的不同选择适合的版本。2. 安装其实安装过程很简单,解个压就差不多了tar zxvf mongodb-linux-x86_64-2.6.7原创 2015-01-17 16:57:11 · 1100 阅读 · 0 评论 -
解决PHPExcel在IE8无法下载的问题
问题描述:导出Excel,用的是PHPExcel的类库。导出excel文件在IE8浏览器下载提示出错,提示“无法下载 / (来自 x.x.x.x)。无法打开Internet站点。请求的站点不可用或无法找到。请稍后重试。”,chrome和firefox中正常。部分代码:$objPHPExcel->setActiveSheetIndex(0);ob_end_clean();//清原创 2015-07-23 17:43:23 · 2507 阅读 · 0 评论 -
mysql远程连接速度慢的解决方案
PHP远程连接MYSQL速度慢,有时远程连接到MYSQL用时4-20秒不等,本地连接MYSQL正常,出现这种问题的主要原因是,默认安装的MYSQL开启了DNS的反向解析,在MY.INI(WINDOWS系统下)或MY.CNF(UNIX或LINUX系统下)文件的[mysqld]下加入skip-name-resolve这一句。连接mysql速度慢的解决方法. 2台服务器,一台跑iis+php,一转载 2013-08-13 13:48:18 · 878 阅读 · 0 评论 -
php判断客户端是否为移动设备
/* * 判断访问设备是否移动移动设备(手机) * @return boolean */function isMobile(){ if(preg_match('/(alcatel|amoi|android|avantgo|blackberry|benq|cell|cricket|docomo|elaine|htc|iemobile|iphone|ipad|ipaq|ipo转载 2013-08-02 19:58:31 · 692 阅读 · 0 评论 -
Discuz X2 与 jQuery 兼容解决方案
原因:Discuz使用了$()作为对象选取函数,刚好与jQuery默认的$()函数重合造成冲突,代码依旧位于include/common.js中。1.下载新版完整版的jQuery脚本文件,放到Discuz根目录下的 static\js\ 文件夹中(如果是 mini 版的js文件,因为已经压缩的原因,则追加后可能出错,建议在完整版后面追加,然后再利用js压缩工具压缩);2.解决方法1转载 2012-08-17 14:27:31 · 796 阅读 · 0 评论 -
php 基本数据结构 和 算法
以下的格式不好看,或者到空间的代码里面看吧,那里的格式规范些。希望对有需要的同学有点帮助吧 :)//--------------------// 基本数据结构//--------------------//二分查找(有序数组里查找某个元素)//$low为待查找的数组中的最小值,$high为数组中的最大值,$k为要查找的关键字function bin_sch(原创 2012-08-25 02:00:05 · 539 阅读 · 0 评论 -
php代码美化工具-phpCodeBeautifier【集成在EditPlus】
使用PHPCB为EditPlus添加PHP代码美化工具可以集成在EditPlus或其它编辑器中的PHP代码格式化工具:phpCodeBeautifier,简称phpCB。它能够美化PHP代码格式,让格式混乱的PHP代码变的很整齐。官方下载:http://www.waterproof.fr/products/phpCodeBeautifier/download.p原创 2012-09-29 10:11:24 · 3222 阅读 · 0 评论 -
截取字符串 -- html标签闭合问题
很多时候我们需要截取一段摘要,可能摘要中有样式,而且需要保留样式,那么在截取以后,很可能会有html标签不完整或者没有配对等问题。除了在截取时候跳过html标签不算字数,也可以在截取以后再遍历补全相关标签。这里先给出 补全标签的php代码。方案1:【可以处理大部分情况,如果有更好代码或建议,欢迎交流】代码原著:http://milianw.de/code-snippet原创 2012-09-29 10:40:06 · 860 阅读 · 0 评论 -
Yii 入门与进阶视频下载
有个同学的blog,提供了很好的视频教程。以下是链接地址:http://yiiblog.info/blog/yii-go/有需要的同学可以看看。原创 2012-09-29 14:18:39 · 517 阅读 · 0 评论 -
linux下mongodb php驱动安装
(1)去github下载mongo-php-driver地址是:https://github.com/mongodb/mongo-php-driver下载的版本是:mongodb-mongo-php-driver-1.3.0beta2-112-g0878db0.tar.gz2)解压到php的ext目录下3)到解压路径下执行phpizephpize(4)安装m原创 2012-10-07 15:30:28 · 764 阅读 · 0 评论 -
PHPDocumentor使用
[转载+实践]http://pear.php.net/package/PhpDocumentor/PHPDocumentor是一个用PHP写的工具,对于有规范注释的php程序,它能够快速生成具有相互参照,索引等功能的API文档。老的版本是 phpdoc。1. 什么是phpDocumentor ?PHPDocumentor 是一个用PHP写的工具,对于有规范注释的ph原创 2012-10-12 11:29:51 · 495 阅读 · 0 评论 -
xhprof在php5.4.8下make错误 make: *** [xhprof.lo] Error 1的解决办法
xhprof在php5.4.8下make错误 make: *** [xhprof.lo] Error 1的解决办法这是个bug,而且已经修复了,但是php的pecl里并没有更新,在php5.4.8下会编译错误,make: *** [xhprof.lo] Error 1解决办法是修改xhprof.c的代码,下载文件替换再编译安装即可。(文件见下载资源)http://dow转载 2013-04-17 13:30:45 · 3343 阅读 · 0 评论 -
PHP与C#通用 DES 加解密
PHP与C#通用 DES 加解密 假设 DES key为: 12345678C# //默认密钥向量 private static byte[] Keys = { 0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF }; /// /// DES加密字符串 ///原创 2016-08-23 17:18:50 · 626 阅读 · 0 评论