- 博客(39)
- 资源 (6)
- 收藏
- 关注

原创 资源收藏与整理贴
【PHP开源】: PHP开源大全:http://www.php-open.com/ CodeIgniter 中国: http://codeigniter.org.cn/【PHP教程】: PHP文章教程: http://phpeye.com/article/list PHP100 :http://www.php100.com/html/webkaifa/PH
2013-01-17 17:46:08
534
转载 用PHP函数memory_get_usage获取当前PHP内存消耗量 .
用PHP函数memory_get_usage获取当前PHP内存消耗量:PHP性能优化过程中避免不了需要获取PHP内存消耗,使用memory_get_usage()函数可获取当前的内存消耗情况,函数使用简单,下面介绍下memory_get_usage()函数的用法与实例。一,函数原型int memory_get_usage ([ bool $real_usage = fa
2013-03-05 09:55:34
667
转载 set_include_path, get_include_path 使用
set_include_path最近set_include_path, get_include_path老在我眼前晃悠,一直都没弄懂这玩意儿是怎么玩的。看了一些网上资料后,就茅塞顿开了。set_include_path是为include和require等文件包含函数用的。例如:projectName/home/Action/lib,在这个目录下有如下文件:a.php, b.php.
2013-02-28 10:14:11
509
转载 PHP里OR的用法举例
在PHP中OR不是很常用$choice1 = "ctohome.com"; $choice2 = ""; $default = "php.net"; $val_1 = $choice1 || $choice2 || $default; $val_2 = $choice1 or $choice2 or $default; $val_3 = ($choice1 or $ch
2013-02-28 09:23:38
2280
转载 PHP cookie禁用时session 方案
在PHP中使用过SESSION的朋友可能会碰到这么一个问题,SESSION变量不能跨页传递。这令我苦恼了好些日子,最终通过查资料思考并解决了这个问题。我认为,出现这个问题的原因有以下几点:1、客户端禁用了cookie2、浏览器出现问题,暂时无法存取cookie3、php.ini中的session.use_trans_sid = 0或者编译时没有打开--enable-trans-sid选
2013-02-22 09:42:47
488
转载 Linux 下查找大文件或目录
当硬盘空间不够时,我们就很关心哪些目录或文件比较大,看看能否干掉一些了,怎么才能知道呢? #已易读的格式显示指定目录或文件的大小,-s选项指定对于目录不详细显示每个子目录或文件的大小du -sh [dirname|filename] 如: 当前目录的大小:du -sh . 当前目录下个文件或目录的大小:du -sh * 显示前10个占用空间最大的
2013-02-22 08:38:44
375
转载 PHP企业级应用缓存技术详解
数据缓存主要是指数据库查询缓存,每次访问页面的时候,都会先检测相应的缓存数据是否存在,如果不存在,就连接数据库,得到数据, 并把查询结果序列化后保存到文件中,以后同样的查询结果就直接从缓存表或文件中获得。用的最广的例子看Discuz的搜索功能,把结果ID缓存到一个表中,下次搜索相同关键字时先搜索缓存表。举个常用的方法,多表关联的时候,把附表中的内容生成数组保存到主表的一个字段中,需要的时候
2013-02-21 16:54:31
440
原创 利用【淘宝IP地址库】根据客户ip获取客户地理信息
获取地理位置函数/** * 获取 IP 地理位置 * 淘宝IP接口 * @Return: array */function getCity($ip){$url="http://ip.taobao.com/service/getIpInfo.php?ip=".$ip;$ip=json_decode(file_get_contents($url)); if((
2013-02-21 16:33:28
834
转载 简单说说PHP优化那些事
我们在编写程序时,总是想要使自己的程序占用资源最小,运行速度更快,代码量更少。往往我们在追求这些的同时却失去了很多东西。下面我想讲讲我对PHP优化的理解。优化的目的是花最少的代价换来最快的运行速度与最容易维护的代码。进行大范围的优化,而不是死啃某些程序代码我这里所说的优化,基本上都是从服务器,Apache,数据库这些方面来进行的优化,而并不是对你的PHP代码加以改进从而提高程序的运行速度,
2013-02-21 15:55:52
403
原创 PHP file_get_contents 判断是否获取成功,查看请求返回头信息
PHP 简单快速的获取文件信息,可以用函数 file_get_contents(),包括网络文件信息,当然file_get_contents()也有许多不稳定的因素,先来讲获取请求返回头信息 ;示例:<?php //加上@ 是为了防止file_get_contents获取失败返回至命错误,影响后面的程序运行 @file_get_contents("http:
2013-02-03 09:35:46
20472
转载 定时自动启动任务crontab命令用法
crontab简介crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。该词来源于希腊语 chronos(χρόνος),原意是时间。 通常,crontab储存的指令被守护进程激活, crond常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron
2013-02-02 09:08:23
777
转载 PHP定时执行计划任务
一、windows计划任务1、写一个PHP程序,命名为test.php,内容如下所示:<? $fp = fopen("test.txt", "a+"); fwrite($fp, date("Y-m-d H:i:s") . " 成功成功了!\n"); fclose($fp); ?> 程序大胆地写,什么include\require尽管
2013-02-02 09:03:14
18396
原创 jquery iframe处理
一、框架刷新main_right 为框架名onclick="window.main_right.location.reload();" 框架赋值onclick="document.all.main_right.src=''http://www.baidu.com"
2013-01-22 14:29:29
808
转载 linux下 SVN用法
1、检出svn co http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名 --password 密码svn co svn://路径(目录或文件的全路径) [本地目录全路径] --username 用户名 --password 密码svn checkout http://路径(目录或文件的全路径) [本地目录全路径] --us
2013-01-22 13:38:19
1009
转载 QRcode 二维码中插入图像分析
本文为翻译文章,英文原文请看这里[link],文中的QRcode中插入图片方法并非简单的利用容错,可以在保证识别正确率的同时加入非常大块的图像,文字等。正文如下————QRcode是一种用来对字节符号进行编码的二维码。它的最常用方法之一便是在手机上替代网址的手动输入,而采用扫描带有网址信息的QRcode来打开相应的URL地址(常见的比如广告海报,不常见的比如飞机后面的条幅[link],GEEK
2013-01-20 20:16:08
7949
转载 jQuery倒计时--显示详细的天、小时、分、秒
jQuery倒计时--显示详细的天、小时、分、秒 Jquery实现倒计时效果 var SysSecond; var InterValObj; $(document).ready(function() { SysSecond = parseInt($("#remainSeconds").html(
2013-01-17 17:34:59
3748
转载 PHP操作IP地址在mysql中的存储方式
PHPecho ip2long('192.168.1.38'); 输出:3232235814MYSQLSELECT INET_ATON('192.168.1.38'); 输出:3232235814两个函数返回的结果是一样的,都是A*256*256*256+B*256*256+C*256+D的算法192*256*256*256+16
2013-01-17 17:30:32
642
转载 mysql 详解YEAR() MONTH() DAYOFMONTH()日期函数
mysql的日期函数. 例子中当前日期:curdate() 是2011年2月20日。 YEAR() :显示年 mysql> select year(curdate()); +-----------------+ | year(curdate()) | +-----------------+ | 2011 | MONTH() :显示月 mysql>
2013-01-17 17:24:13
6869
原创 MySQL时间戳转换
1、将时间转换为时间戳select unix_timestamp('2009-10-26 10-06-07')如果参数为空,则处理为当前时间2、将时间戳转换为时间select from_unixtime(1256540102) 有些应用生成的时间戳是比这个多出三位,是毫秒表示,如果要转换,需要先将最后三位去掉,否则返回NULL
2013-01-17 17:21:25
414
原创 php+artDialog信息维护框架
设计模型是运用PHP和JS web对话框组件artDialog来实现内容更新维护,高效灵活的业务模型 一、调用web对话框组件artDialog artDialog/artDialog.js?skin=twitter">artDialog/iframeTools.js">二、对话框框架请求PHP内容//art.dialog.open()打开新框架,并请求PHP内
2012-11-19 17:36:38
1661
原创 php文件下载功能
php文件下载功能<?php/* * 功能说明:php文件下载功能 */ $file = 'upload/'.$filepath; $filename = $filename; //文件名转码,防止文件名乱码 $filename= iconv('utf-8', 'gbk', $filename); if (file_exists($file)) {
2012-11-16 15:14:35
689
原创 art.Dialog.open:IE6/IE7/IE8下无法打开嵌入页面的解决方法
项目中用到了art.Dialog,就是用art.Dialog.open打开嵌入页面,在火狐等浏览器都正常, 但是IE6/IE7/IE8下一直无法无法嵌入打开页面,原因是href=”javascript:;” 引起的,去掉href=”javascript:;”后,正常
2012-11-16 09:53:31
5412
原创 PHP 文档标签添加 间隔符“多空格”处理
在为文档添加标签时,我们经常用“空格”来做标签间隔符,然后通过explode();来分割提交值,但是如果用户在输入多个空格时,explode();将会返回多个空数组,这样我们得到的许多空标签,无用值,那么我们该如何才能过滤掉用户输入的多余空格符呢? /*TAG 标签处理*/ $mytag_arr=array(); $mytagar
2012-11-05 17:10:06
2485
原创 系统架构--设计模式之“全局变量”
这里的全局变量分为两种: 一、 程序中运用的全局变量 一般用define(AAAA , 12213); 定义 二、模板中运用的全局变量 好的框架要做到能够把类似于 site_url 这样的全局变量灵活的运用到模板中,来提高程序的灵活性 这样就需要设置一些初始化模板赋值变量
2012-11-02 08:33:29
1088
原创 PHP memcache使用
一、Memcache简介与配置Memcache模块提供了于memcached方便的面向过程及面向对象的接口,memcached是为了降低动态web应用 从数据库加载数据而产生的一种常驻进程缓存产品。 1.1.memcache在php.ini中的配置项列表memcache在php.ini中的配置项列表名称默认值是否可变改变日志memcac
2012-11-01 13:59:55
533
原创 数据库小技巧,表内字段直接复制
表内字段直接复制SET 字段名 = 字段名UPDATE qiandu_vipamount SET Name = CardNo如果是这样UPDATE qiandu_vipamount SET Name = 'CardNo'那就是更新所有Name 字段的值为 CardNo 所以这个要注意奥
2012-10-22 15:20:43
473
转载 PHP获取当前url路径的函数及服务器变量:$_SERVER['.....']
1、$_SERVER["QUERY_STRING"]说明:查询(query)的字符串2、$_SERVER["REQUEST_URI"]说明:访问此页面所需的URI3、$_SERVER["SCRIPT_NAME"]说明:包含当前脚本的路径4、$_SERVER["PHP_SELF"]说明:当前正在执行脚本的文件名实例:1、http://www.biuuu.com/
2012-10-18 14:29:36
461
原创 使用try catch 捕获Soap 异常
使用try catch 捕获Soap 异常 <?php try{ $options = array ( 'uri' => , 'location' => , //注意: 这个location指定的是server端代码在服务器中的具体位置, 我的是在本地根目录下的soap目录中, 'trace' =>
2012-10-16 16:29:52
3889
原创 PHP客户端缓存详解
一、什么是”Last-Modified”? 在浏览器第一次请求某一个URL时,服务器端的返回状态会是200,内容是你请求的资源,同时有一个Last-Modified的属性标记此文件在服务期端最后被修改的时间,格式类似这样: Last-Modified: Fri, 12 May 2006 18:53:33 GMT 客户端第二次请求此UR
2012-10-09 15:01:07
3146
原创 CodeIgniter架构分析之“多环境设置ENVIRONMENT ”
CodeIgniter 的架构中允许用户针对不同的环境(如:开发环境、测试环境、生产环境),来设计系统的当前环境值 ENVIRONMENT这样就可以灵活的设置在不同环境的我们队系统的配置要求,当切换环境时,我们无需去改变大量的代码,只需要改变 ENVIRONMENT值就行,极大的提高程序在开发,测试,运行环境中自由切换的灵活性。 /* *-----------------------
2012-09-28 09:32:19
2411
原创 linux 下脚本运行php
运行命令[root@QDVM04 ~]# /usr/local/php/bin/php /data/webapp/test.php php安装路径/usr/local/php/bin/php 脚本程序路径/data/webapp/test.php
2012-09-27 10:07:50
550
原创 系统架构--设计模式之“路由”
传统意义上的路由指的是物理路由器,是一个在网络中实现数据转发的设备,我们这里谈的“路由”,指的是软件系统架构中的路由模式。 现代的的软件设计模式一般是MVC模式,模型、控制器、视图。在这样的系统中往往有一个入口,在入口处我们可以加一个路由控制器,这样我们就可以实现同样的路径重定向功能。 “路由”的应用一: URL重定向 “路由”使用二 二
2012-09-26 16:50:27
2537
转载 基于HTTP协议的开源中文分词系统:HTTPCWS 1.0.0 发布
发布版本: httpcws 1.0.0 (最新版本:2009-08-10发布) 程序网址:http://code.google.com/p/httpcws 安装使用手册:http://blog.s135.com/httpcws_v100/ 下载地址(32位版):http://httpcws.googlecode.com/files/httpcws-1.0.0-i
2012-09-25 16:23:43
1662
原创 PHP中设置时区方法
PHP所取的时间默认是格林威治标准时间,所以和北京时间相差8小时 设置为 PRC 表示北京时间Asia/Shanghai – 上海 Asia/Chongqing – 重庆 Asia/Urumqi – 乌鲁木齐 Asia/Hong_Kong – 香港 Asia/Macao – 澳门 Asia/Taipei – 台北 Asia/Singapore – 新加坡
2012-09-25 12:15:30
1235
原创 30万xml数据导入SQL server 数据库的项目总结
因为客户的需求需要将将近30万的xml数据(90M)导入到SQL server数据库,开始我们决定使用ASP技术来实现,因为客户的网站是asp的,没有安装PHP,但是用asp试了一天发现,asp在处理大文件时时力不从心啊,在大文件读写时,会挂掉,而且速度特别慢,所以在耽误了一天时间。第二天决定使用php来实现,在做php实现时主要运用到了以下几种技术: 一、文件的预处理(特殊字符处理,s
2012-09-25 12:08:53
549
原创 SQL语句优化
explain + sql 反馈SQL语句执行信息1、优化 SELECT MIN(id) AS nid,`uid`,`pmzongfen`,`updatetime`,`picid`,`gg` FROM `qd_mouldu`.`qd_sell` LIMIT 1; SELECT `uid`,`pmzongfen`,`updatetime`,`picid`,`gg`
2012-09-24 12:27:56
296
原创 数据库表字段内容批量替换处理SQL
数据库表字段内容批量替换处理SQLUPDATE tcz_article_copy set content = REPLACE(content,'资源配置中心','模宝')语法 :REPLACE(处理字段,匹配内容,替换内容)
2012-09-21 08:36:26
915
原创 “预加载”生成缓存,来避开大流量高峰,提高网站性能
所谓的“预加载”技术,就是在打开网站应用之前,就已经通过某些技术把图片、JS、CSS等耗资源的文件加载到客户端生成缓存,等真正打开网站应用时就不需要再次加载这些文件,从而达到提高网站应用性能和加载速度的目的。案例一: QQ农场,QQ农场的背景图片很大,如果在用户打开农场应用时打开的话,将会很慢,影响用户体验,所以腾讯在这个方面做了“预加载”,就是在用户登录QQ时就已经把图片加载下来了
2012-09-21 07:50:50
1371
PHP 搜索引擎 PHPdig-1.8.8源码
2012-10-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人