- 博客(25)
- 资源 (25)
- 收藏
- 关注
转载 PHP开发中编码那点事
如果文件的编码采用utf8格式,且在文件的开头写入了UTF8 BOM(即第一到第三个字符的十六进制分别是EF BB BF,用UltraEdit打开切换到十六进制可以看到),则可以通过下面的isUtf8函数判断文件本身的编码。function isUtf8($file) { $content = file_get_contents($file); $charset[1]
2011-12-22 11:16:30 464
转载 PHP中字符串替换时导致的乱码
文件chinese.php本身是utf8编码。chinese.phpdefine('l', "\n");$f = $_REQUEST['f'];function_exists($f) || die("Function $f not exists");$f();//========================================function t
2011-12-22 11:14:17 1517
转载 PHP中create_function的用法总结
在php中,函数create_function主要用来创建匿名函数,有时候匿名函数可以发挥它的作用。1.测试一测试一主要用来循环替换数组中多个值的,我们用array_map加上create_function解决这个问题。###############################################function filterChars($a) {
2011-12-22 11:11:45 7752
原创 PHP技巧总结
1.判断方法是否存在class Util { function test() { return 'ok'; }}if (method_exists('Util', 'test')) { echo 'Util::test():' . Util::test();} else { echo 'Util::test() no
2011-12-22 10:51:56 495
转载 PHP中判断字符串是否含有中文
1.测试一$str = '中文测试'; if (preg_match_all("/^([\x81-\xfe][\x40-\xfe])+$/", $str, $match)) { echo '全部是汉字'; } else { echo '不全是汉字';}当$str = '中文测试'; 时输出"全部是汉字";当$str = '中a文3测试';
2011-12-22 10:50:17 1081
转载 PHP函数中的函数
1.测试一function testa() { echo 'testa' . l; function testb() { echo 'testb' . l; }}testa();testb();输出:testatestb2.测试二function testa() { ech
2011-12-22 10:49:16 460
转载 PHP中多线程抓取网页
用php自带的curl功能实现的多线程下载工具,比file_get_contents,以及linux自带的命令行curl、wget效率高多了,我亲自测试过的。大家如果觉得好,就拿去直接用吧。/** * @param mixed string or array,参数$urlArray是要抓取的网页(或文件,下同)的网址,可以是单个网址,也可以是多个网址组成的数组。 *
2011-12-22 10:12:34 844
转载 PHP中对数组进行排序
.测试一$array = array( array('id' => 1, 'name' => 'a'), array('id' => 5, 'name' => 'b'), array('id' => 3, 'name' => 'c'));按列id的值进行排序foreach ($array as $key => $row) { $id[
2011-12-22 10:07:56 605
原创 Web应用开发中无处不在的Cache
1.浏览器端的Cache,浏览器第一次请求某个url的时候,服务器端的Response发送给浏览器ETag及Last-Modified的http header,下次再次请求此url时,Request会带上If-None-Match及If-Modified-Since的http header给服务器端,服务器端对这两个值比较一下,如果相同,则直接返回给浏览器304 Not Modified,这样可以
2011-12-22 10:01:12 570
转载 系统架构中概念总结二
IDCIDC(Internet Data Center),即互联网数据中心。是指在互联网上提供的各项增值服务服务。他包括:申请域名、租用虚拟主机空间、主机托管等业务的服务。IDC 即是Internet Data Center,是基于INTERNET网络,为集中式收集、存储、处理和发送数据的设备提供运行维护的设施以及相关的服务体系。IDC提供的主要业务包括主机托管(机位、机架、VIP机房
2011-12-22 09:59:39 1457
转载 系统架构中概念总结一
下面这些资料大部分都是从网上找的,方便什么时候不明白的时候查阅,概念涉及到网络、存储、数据库等各方面的内容。容错(Fault Tolerant)容错就是当由于种种原因在系统中出现了数据、文件损坏或丢失时,系统能够自动将这些损坏或丢失的文件和数据恢复到发生事故以前的状态,使系统能够连续正常运行的一种技术。容错FT(Fault Tolerant)技术一般利用冗余硬件交叉检测操作结果
2011-12-22 09:56:15 978
转载 与PHP开发相关的网站资源
从网址基本上可以看出来是做什么用的,基本上不需要作多解释了http://www.php.net/http://pecl.php.net/http://pecl4win.php.net/http://www.smarty.net/http://pear.php.net/http://www.phpdoc.org/(用于把php的代码生成文档)http://www.
2011-12-22 09:50:02 425
转载 PHP中多服务器共享SESSION的方法
在PHP中SESSION默认是用文件来进行保存的,如session.save_path=/tmp,则是将session数据保存在/tmp目录下,如果并发用户量很大,在这个目录下就会存在大量类似sess_xxxxxx的session文件,导致性能下降,不少朋友可能都没有注意到php.ini里面Session设置部分中有这样一项: ; session.save_path = "N; MODE;
2011-12-22 09:43:41 1559
转载 获取邮箱地址薄的PHP API
Rapleaf Address Book API Kit - PHPBy Mimi SunThis helper kit allows you to use the Rapleaf Address Book API through direct PHP function calls. It fetches the XML response from the Rapleaf server
2011-12-22 09:42:12 1073
转载 phpcms使用的缓存方式总结
最近在研究PHPCMS系统,今天与大家分享的是PHPCMS系统的缓存方式总结,如果大家有觉得不对的地方请指出来。phpcms使用的缓存方式总结a.模板编译缓存参考文件include/global.func.php及include/template.func.php模板编译缓存的原理其实很简单,如果模板是第一次编译,则直接编译它,如果不是第一次编译,则比较模板文件($tplfil
2011-12-22 09:37:04 768
转载 用Memcached存储Session
php中的Session默认是用文件的方式存储的,如果用多台WEB服务器,Session共享可能就会成为一个大的问题,可以用NFS共享的方式来存储,但是对于并发请求更多的站点来说,用NFS也会出现问题,下面就说说用Memcached来保存Session的问题。vi memcached_session.php,输入如下的代码$ip = '192.168.1.111';$port =
2011-12-22 09:29:59 1080
转载 PHP中遍历目录的两种方法
PHP中两种遍历某个目录下的子目录及文件的方法,遍历时主要是采用递归的算法,读某个目录下面的内容时,如果是目录,则递归遍历此目录,如果是文件,则将结果追加到数组中,同时数组用全局变量,定义在函数的外面,这样便于数组一直将结果递增起来。方法一$dir = "e:/myphp/research/mailapi";$dirs = array();function scan_dir
2011-12-22 09:16:25 424
转载 软件开发的几种模式
虽然自己一身从事着软件开发的工作,但是对于平时采用何种开式模式却很少思考过,今天特地花了点时间看了一些文档,感觉自己以前的开发模式采用瀑布模式的比较多,如果是相对大一点的项目,采用这种开发模式风险大一点,如果采用迭代模式,则风险相对小一点。如果某家公司是做软件外包的业务,则适合于采用迭代模式进行开发(如果是小项目而且工期又短就另说了,一般软件外包的项目不会太小),如果是小项目且需求比较清楚,如开发
2011-12-22 09:11:35 713
转载 php初学者的问题-编码-设计模式-面向对象-算法-框架
作为一个phpper,没少看别人的源程序,看多了也懂了不少做多了,积累了不少的经验,今天我就讲讲心得。 PHP其实是一种很简单易学的语言.如果要精通PHP多则三年.少则一年就足够了.但是我觉得哪怕是三年也不得不继续去学习和掌握,因为程序更新实在是太快了,你刚做完这个,那个新技术又出来了你又不得不去马上学习,所以很累很苦,但是学习多了对自己而言也是一种提高,值得比其他程序员了解的多。不多说了,
2011-12-22 09:04:20 495
转载 创造世界上最简单的PHP开发模式
php 作为“最简单”的 Web 脚本语言, 在国内的市场越来越大,phper 越来越多,但是感觉大多数人好像没有考虑到模式问题,什么样的设计模式才是最优的,才是最适合自己目前工作的,毕竟效率是最重要的(用省下的时间打游戏,多美啊...)。MVC 应该是首选,www.sourceforge.net 上有好多优秀的基于 MVC 的开源项目,大家可以冲过去研究研究。 前几天给自己公司网站改版,主
2011-12-22 08:59:11 890
原创 多表联合查询SQL语句
$tempSQL = "SELECT portfolio.bmi_no as bmi_no,portfolio.title1 as title1,portfolio.lname1 as lname1,portfolio.fname1 as fname1,member.login_name as login_id, portfolio.lname2 as lname2,portfolio.fname
2011-12-21 17:06:56 805
转载 memcached
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。但是它并不提供冗余(例如,复制其hashmap
2011-12-21 16:11:26 322
转载 用PHPEXCEL类库导出EXCEL表格
http://www.codeplex.com/PHPExcelini_set("display_errors",1);//是否显示报错信息ini_set('include_path', ini_get('include_path').';D://PHP//PHPExcel 1.6.6//Tests//classes//');//设置此页面包含路径include "classes/
2011-12-20 16:01:24 860
转载 PHP导出excel表格,PHP导出Excel报表,PHP导出Xls表格!
最近因项目需要,需要开发一个模块,把系统中的一些数据导出成Excel,修改后再导回系统。就趁机对这个研究了一番,下面进行一些总结。基本上导出的文件分为两种:1:类Excel格式,这个其实不是传统意义上的Excel文件,只是因为Excel的兼容能力强,能够正确打开而已。修改这种文件后再保存,通常会提示你是否要转换成Excel文件。优点:简单。缺点:难以生成格式,如果用来导入需要自己分
2011-12-20 15:39:40 1927
原创 PHP上传文件代码
上载文件表单 请选择文件: $upload_file=$_FILES['upload_file']['tmp_name'];$upload_file_name=$_FILES['upload_file']['name'];$upload_file_size=$_FILES['upload_file']['size'];if($uploa
2011-12-20 15:11:33 415
PHP把数据导出为CVS格式的类
2012-01-08
PHP文件下载类
2012-01-08
PHP_MYSQL数据库操作类
2012-01-08
Progress_bar进度条类
2012-01-08
Forms generation验证表单类
2012-01-08
PHP通用的数据库分页类
2012-01-08
PHP无限级分类程序
2012-01-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人