- 博客(62)
- 资源 (10)
- 收藏
- 关注
转载 stream_set_timeout的使用方法
PHP函数stream_set_timeout(Stream Functions)作用于读取流时的时间控制。fsockopen函数的timeout只管创建连接时的超时,对于连接后读取流时的超时,则需要用到 stream_set_timeout函数。由于国内的网络环境不是很稳定,尤其是连接国外的时候,不想程序出现Fatal error: Maximum execution time of 30
2015-07-21 15:37:55
3784
原创 PHP收邮件receiveMail
用PHP来发邮件,相信大家都不陌生,但读取收件箱的话,接触就少了,这次总结下自己的经验,希望可以帮助大家.注意:1.PHP读取收件箱主要是利用imap扩展,所以在使用以下方法前,必须开启imap扩展模块的支持.2.此方法支持中文,不会乱码,需要保持所有文件的编码的一致性1.文件结构2.邮件类 ./mailreceived/receiveMail.class.php./m
2015-06-03 16:25:49
13438
1
原创 在linux中使用phpize安装php扩展模块
linux系统中,php安装成功后,在bin目录下会生成一个名叫phpize的可执行脚本,这个脚本的用途是动态安装php扩展模块。使用phpize脚本安装php扩展模块的好处:在安装php时没有安装的扩展,可以在以后随时安装上,且不需要重新安装PHP。 安装步骤:1、切换到扩展模块目录在php源码包被解压后的目录中有个ext子目录,这里有近70多个主流的php扩展模块安装包。
2015-05-26 11:46:31
30582
转载 ./configure && make && make install详解
在Linux中利用源码包安装软件最重要的就是要仔细阅读安装包当中的README INSTALL两个说明文件,这两个文件会清楚的告诉你如何可以正确的完成这个软件的安装! 我们都知道源码包安装分为这么几个阶段,1、 ./configure:“configure”会在你的系统上测试存在的特性 Make:编译程序。5、 cd:进入到这个源码包。
2015-05-26 11:25:13
14454
翻译 Yii框架zii.widgets.grid自定义按钮,ajax触发事件并提示
Yii内置了3种按钮:查看,修改和删除,你可以自定义样式、事件。详细配置见类参考:CButtonColumn.如果需要自定义按钮绑定指定的事件该怎么办呢?幸运的是Yii提供了自定义按钮的办法.看代码:在视图文件里面:$this->widget('zii.widgets.grid.CGridView', array( 'id'=>'xx-xx-grid',
2015-03-19 18:19:25
1931
原创 Linux下使用crontab自动备份数据库
Linux下使用crontab自动备份数据库这里使用到crontab定时任务的添加及mysqldump执行简单的数据库备份,具体步骤如下:1. 编写一个脚本: /serverBack/autobackmysql.sh内容如下:方法一:##使用mysqldump备份数据库erms/usr/local/mysql/bin/mysqldump -uroo
2015-02-27 11:54:21
5862
原创 表头列头固定页面
该文章主要是写了一个table页面,并固定表头或者列头,以达到excel冻结列的效果,主要使用的js的scrollTop,scrollLeft.一.js中scrollTop及scrollLeft的使用说明scrollTop指的是“元素中的内容”超出“元素上边界”的那部分的高度。例如:外层元素的高度值是200px,内层元素的高度值是300px。很明显,“外层元素中的内容”高过了“
2015-01-21 15:15:26
1078
翻译 不安装oracle客户端,使用navicat、pl/sql developer连接oracle数据库
到oracle 官网 下载Instant Client 这个过程不再多说了,下载完成后解压。 配置navicat相对简单点,先说它好了。 配置navicat:【Basic/TNS】 点击navicat的工具-》选项-》其他-》oci oci library: 选择刚刚下载解压的instant client中的 oci.dll 即可 新建一个oracle连接
2015-01-20 17:43:23
4644
原创 Linux下PHP开启Oracle支持(oci8)
使用php的常见问题是:编译php时忘记添加某扩展,后来想添加扩展,但是因为安装php后又装了一些东西如PEAR等,不想删除目录重装,那么此时就需要自己重新增加某模块支持了,Linux操作系统下可以用phpize给PHP动态添加扩展.下面就以扩展模块 oci8为例(php连接oracle数据库需要改扩展支持)做简单的说明.1.下载Oracle客户端程序包,其中包含OCI、OCCI和JD
2014-12-24 11:36:24
7718
翻译 Linux 下crontab定时任务的使用及案例
基本格式 : * * * * * command 分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用*或者 */1表示 第2列表示小时1~23(0表示0点) 第3列表示日期1~31 第4列表示月份1~12 第5列标识号星期0~6(0表示星期天) 第6列要运行的命令 crontab文件的一些例子: 30 21 * * * /usr/local
2014-12-10 15:42:36
852
翻译 MySQL之触发器
delimiter //create trigger InsertUserbeforeinsert on userfor each rowBegin insert into user_group(uid,gid)values(new.uid,'group4444444444'); end;// delim
2014-12-10 15:36:59
745
翻译 Yii中利用filters来控制访问
Yii中利用filters来控制访问filters()方法定义在CController里,用Gii生成Controller时里面就有filters方法,代码如下:
2014-08-05 17:24:31
1664
翻译 YII启用GII创建项目
Yii 是一个基于组件、纯OOP的、用于开发大型 Web 应用的高性能PHP框架。它将Web编程中的可重用性发挥到极致,能够显著加速开发进程 。Yii适合大流量的应用,如门户、BBS、CMS及B2B系统等,功能丰富,性能优异更符合
2014-08-05 17:15:29
885
翻译 YII添加rights扩展实现RBAC
下载rights的扩展http://www.yiiframework.com/extension/rights/,解压到protected下的modules目录接下来按照如下顺序进行操作:一.用gii生成User模型安装rights之前,需要先打开gii,对应自己的用户表,生成User模型,修改相应modules里面的配置字段(配置文件main.php的更改见第三步);也就是说,你需要
2014-08-05 16:59:58
3232
原创 php 用CAS实现SSO单点登陆及登出功能
php用CAS实现SSO单点登陆及登出功能一..CAS服务器搭建CAS服务器端下载地址:http://downloads.jasig.org/cas/ 解压cas-server-4.0.0-release.zip将modules目录下的cas-server-webapp-4.0.0.war改名称为cas.war复制到tomcat的webapps下,启动tomcat,访问
2014-08-04 11:21:35
46233
2
原创 YII框架之soap协议的配置跟使用(Webservice)
Yii依靠文档注解(doc comments)和类反射(class reflection)来识别哪个方法可以被远程调用,包括他们的参数和返回值,但目前只能返回字符串,不能返回数组,若返回数组,则为"array";故我将返回值转换为json字符串再返回.1. 定义Service Provider,服务器端文件代码,WebServerController.php<?php
2014-07-07 16:45:52
7585
原创 Linux命令大全
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui
2014-05-16 15:33:12
809
翻译 mysql TIMESTAMP 不能为NULL
一般建表时候,创建时间用datetime,更新时间用timestamp。这是非常重要的。我测试了一下,如果你的表中有两个timestamp字段,只要你更新任何非timestamp字段的值,则第一个timestamp列会更新成当前时间,而第二人timestamp列的值不变。“这位朋友说的:2、TIMESTAMP列不可以设置值,只能由数据库自动去修改。”,关于这一条,我在测试的时候,是
2014-05-06 15:34:44
36049
转载 php $_SERVER介绍
$_SERVER$_SERVER是一个服务器端的变量数组,提供许多关于服务器及客户端请求的变量值,象客户端浏览器类型、IP地址等通过 print_r($_SERVER)可以输出其中包含了那些内容以下是通过指定参数输出对应的信息如/phpTest.php?id=2222&name=name1 标注不完整。//全部的http信息echo('1
2014-05-05 16:18:32
1746
翻译 php常见的面试题目
一. 基本知识点1.1 HTTP协议中几个状态码的含义:503 500 401 403 404 200 301 302。。。200 : 请求成功,请求的数据随之返回。301 : 永久性重定向。302 : 暂时行重定向。401 : 当前请求需要用户验证。403 : 服务器拒绝执行请求,即没有权限。404 : 请求失败,请求的数据在服务器上未发现。500 : 服务器错误
2014-04-30 15:38:50
22836
翻译 网站高并发 大流量访问的处理及解决方法
首先,确认服务器硬件是否足够支持当前的流量。 普通的P4服务器一般最多能支持每天10万独立IP,如果访问量比这个还要大, 那么必须首先配置一台更高性能的专用服务器才能解决问题 ,否则怎么优化都不可能彻底解决性能问题。 其次,优化数据库访问。 前台实现完全的静态化当然最好,可以完全不用访问数据库,不过对于频繁更新的网站, 静态化往往不能满足某些功能。 缓存
2014-04-25 16:01:17
23280
1
翻译 php 中英文字符串计算长度
在php中常见的计算字符串长度的函数有:strlen和mb_strlen,下面是对这两个函数的比较说明(编码方式UTF8)1.比较strlen和mb_strlen 当字符全是英文字符的时候,两者是一样。这里主要比较一下,中英文混排的时候,两个计算结果。(测试时编码方式是UTF8)<?php $str=‘中文a字1符‘; echo strlen($str); echo ‘‘; e
2014-04-01 16:03:01
1392
翻译 php 接收二进制流转换成图片
php 接收二进制流转换成图片,图片类imageUpload.php如下:<?php/** * 图片类* @author http://blog.youkuaiyun.com/haiqiao_2010* @version 1.0** PHP默认只识别application/x-www.form-urlencoded标准的数据类型。* 因此,对型如text/xml 或者 soap 或者 a
2013-10-22 14:42:36
29711
原创 Jquery ajax方法解析返回的json数据
最近在用jquery的ajax方法传递接收json数据时发现一个问题,那就是返回的data数据,有时候可以直接作为json数据使用,可有时候又不行。查了些资料,解释如下:$.ajax({ url: ajaxurl, type: "POST", success: function(data){ //假设返回的json数据里有status及info2个属性 //有时候
2013-10-12 16:35:07
62066
1
翻译 PHP简单MVC架构
由于需要搭建一个简单的框架来进行API接口开发,所以简单的mvc框架当然是首选.最原始,最简洁的mvc框架.下面来介绍下. 一. 项目目录结构:app |-controller 存放控制器文件 |-model 存放模型文件 |-view 存放视图文件 core|-lib 存放自定义类库 |-conf
2013-09-29 16:56:23
31474
翻译 js 遍历对象属性
遍历JavaScript某个对象所有的属性名称和值的方法,这样想使用方法的时候非常的直观和方便。代码如下:/* * 用来遍历指定对象所有的属性名称和值 * obj 需要遍历的对象 * author: Jet Mah */ function allPrpos ( obj ) { // 用来保存所有的属性名称和值 var props = "" ; // 开始遍历 for ( va
2013-09-02 10:42:24
9557
原创 方维o2o系统域名绑定破解详解
方维o2o系统是一款电子商城类的网站系统,提供给需要快速建立电子商城的用户,因为该系统可供用户自主安装,网站通过后台的操作,可塑性比较强,若想对该系统进行二次开发,则必须让每个程序员都可以在本地安装并使用,由于方维开发团队对该系统进行了绑定唯一域名的限制,以限制系统被滥用,重复建站;此时就产生了矛盾,所以以下是个人的一下开发经验,仅供参考,不可用于非法活动,一经转载请说明出处 http://blog.youkuaiyun.com/haiqiao_2010
2013-09-02 10:26:33
35995
27
翻译 PHP文件上传大小限制修改
在用PHP进行文件上传的操作中,需要知道怎么控制上传文件大小的设置,而文件可传大小是受到多种因素制约的,现总结如下:1、php.ini:upload_max_filesize 所上传的文件的最大大小。默认值2M。2、php.ini:memory_limit 本指令设定了一个脚本所能够申请到的最大内存字节数,默认值8M。如果不需要任何内存上的限制,必须将其设为 -1。如果内存不够,则可能
2013-08-08 16:35:45
8659
原创 php获取当前url地址
js 获取top.location.href 顶级窗口的地址this.location.href 当前窗口的地址php获取当前url地址PHP实现#测试网址: http://localhost/blog/testurl.php?id=5//获取域名或主机地址 echo $_SERVER['HTTP_HOST'].""; #localhost//获取网页
2013-04-24 13:18:10
951
原创 js 验证码 倒计时60秒
js 验证码 倒计时60秒 var wait=60;function time(o) { if (wait == 0) { o.removeAttribute("disabled"); o.value="免费获取验证码"; wait = 60; } else { o.setAttribute("disabled", true);
2013-04-22 14:18:01
13193
2
原创 NuSOAP webservice接口使用详解
PHP SOAP服务器用PHP和NuSoap来建立SOAP服务器非常容易。基本上,你只要写出你想要暴露给你的Web services的函数,然后用NuSoap去注册它们就可以了。OK,另外还需要两步才能完成PHP SOAP服务器的建立。首先你还要在你的PHP代码中创建NuSoap对象的一个实例,然后用HTTP POST方法将原始数据传给NuSoap进行处理NuSOAP的使用比较简单,其中最
2013-04-17 16:08:22
33121
转载 10个实用的PHP正则表达式
1. 验证E-mail地址这是一个用于验证电子邮件的正则表达式。但它并不是高效、完美的解决方案。在此不推荐使用。$email = "test@ansoncheung.tk";if (preg_match('/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2
2013-04-16 14:12:04
1385
原创 php js 正则匹配密码只能是数字和字母组合的字符串
密码要求:1,不能全部是数字2,不能全部是字母3,必须是数字和字母组合4.不包含特殊字符5.密码长度6-30位的字符串/** * @desc get_pwd_strength()im:根据密码字符串判断密码结构 * @param (string)$mobile * return 返回:$msg */function get_pwd_strengt
2013-04-12 14:42:30
9339
转载 JS 验证密码 不能为空,必须含有数字、字母、特殊字符,长度在8-12位
checkpassword = function(v){ var numasc = 0; var charasc = 0; var otherasc = 0; if(0==v.length){ return "密码不能为空"; }else if(v.length12){ retu
2013-04-11 16:59:03
10597
原创 apache 默认首页修改
1.知道文件:~wamp\bin\apache\apache2.2.22\conf\httpd.conf搜索 DirectoryIndex index.php index.php3 index.html index.htm把 "DirectoryIndex index.php index.php3 index.html index.htm" 改为 "Direct
2013-03-01 15:49:59
2466
原创 PHP 错误日志 error_log
1.php 友好记录错误日志(以日期为界限保存在不同的文件中)//创建log目录$destination = 'imember_'.to_date(get_gmtime(),"Ym");//创建错误日志保存路径if (!is_dir("D:/wamp/logs/".$destination)) { @mkdir("D:/wamp/logs/".$destination);
2013-03-01 14:47:31
8794
MAC 免激活APP cleaner工具
2023-02-01
Linux下PHP扩展Oracle(11.2.0.3)支持
2014-12-24
CI 开源框架 CodeIgniter_1.7.2.zip
2011-07-21
discuz!x1.5数据表
2011-07-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人