随笔分类 -  PHP

PHP
摘要:php中utf-8编码下用正则表达式匹配汉字的最终正确表达式:/^[\x{4e00}-\x{9fa5}]+$/u1 $str = "php编程";2 if (preg_match("/^[\x{4e00}-\x{9fa5}]+$/u",$str)) {3 print("该字符串全部是中文");4 } else {5 print("该字符串不全部是中文");6 } 1 /** 2 获取字符中出现的所有中文字符 3 */ 4 $string = "php编程"; 5 preg_match_all(& 阅读全文
posted @ 2012-06-07 11:45 科学家会武术 阅读(268) 评论(0) 推荐(0)
摘要:什么是CGI CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上,CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等什么是FastCGI FastCGI像是一个常驻(long-live)型的CGI,它可以一直执行着,只要激活后,不会每次都要花费时间去fork一次(这是CGI最为人诟病的fork-and-execute 模式)。它还支持分布式的运算, 即 FastCGI 程序可以在网站服务器以外的主机上执行并且接受来自其它网站服 阅读全文
posted @ 2012-03-15 15:14 科学家会武术 阅读(244) 评论(0) 推荐(0)
摘要:PHP代码<?php/************************************************************************* 函数名称:createSmallImg()* 函数说明:创建等比例图片* 输入参数: $dir 保存路径 $source_img 原图片名称 $small_ex 缩率图文件名后缀 $maxwidth 最大宽度 $maxheight 最大高度* 说 明:$maxwidth和$maxheight只能传递一个,如果传最大宽度将自动计算高度,如果传最大高度将自动计算宽度* 返 回 值:如果创建成功返回文件保存的地址,否则返回fa 阅读全文
posted @ 2011-08-19 14:46 科学家会武术 阅读(483) 评论(0) 推荐(2)
摘要:PHP代码<?phprequire_once("reader.php");$data = new Spreadsheet_Excel_Reader();$data->setOutputEncoding('GB2312');$data->read("funy.xls");$numRows = $data->sheets[5]['numRows'];$numCols = $data->sheets[5]['numCols'];echo "行数:".$numRow 阅读全文
posted @ 2011-08-19 10:29 科学家会武术 阅读(223) 评论(0) 推荐(0)
摘要:<?php$snoopy = Factory::getBaseClass('Snoopy');$snoopy->_submit_method='POST';$submit_url = "发送彩信的接口地址";$submit_vars['topic'] = '彩信主题'; //彩信主题(140个字节,既70个中文字符)$zip_stream = urlencode(base64_encode(file_get_contents('demo.zip')));$submit_vars[&# 阅读全文
posted @ 2011-08-17 16:03 科学家会武术 阅读(468) 评论(0) 推荐(0)
摘要:stream_context_create作用:创建并返回一个文本数据流并应用各种选项,可用于fopen(),file_get_contents()等过程的超时设置、代理服务器、请求方式、头信息设置的特殊过程。函数原型:resource stream_context_create ([ array $options [, array $params ]] )在使用file_get_contents函数的时候,经常会出现超时的情况,在这里要通过查看一下错误提示,看看是哪种错误,比较常见的是读取超时,这种情况大家可以通过一些方法来尽量的避免或者解决。这里就简单介绍两种:一、增加超时的时间限制这里需 阅读全文
posted @ 2011-08-01 18:34 科学家会武术 阅读(290) 评论(0) 推荐(0)
摘要:/************************************************************************* 函数名称:intervalTime()* 函数说明:根据秒数返回(天,小时,分钟,秒)* 输入参数: $time 要转换的秒数* 返 回 值:数组 格式:array("days"=>"天","hour"=>"小时","minute"=>"分钟","second"=>"秒&qu 阅读全文
posted @ 2011-07-27 17:24 科学家会武术 阅读(475) 评论(0) 推荐(0)
摘要:linux下的制表符和换行符用\t\t和\n\n表示例如:$str = "aabbcc"echo preg_replace("/\n\n|\r\r/i","",$str);输出:aabbccwindows下用\n和\t表示 阅读全文
posted @ 2011-07-20 18:06 科学家会武术 阅读(1131) 评论(0) 推荐(0)
摘要:具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于采用服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cookie机制来达到保存标识的目的,但实际上它还有其他选择。cookie机制。正统的cookie分发是通过扩展HTTP协议来实现的,服务器通过在HTTP的响应头中加上一行特殊的指示以提示浏览器按照指示生成相应的cookie。然而纯粹的客户端脚本如JavaScript或者VBScript也可以生成cookie。而cookie的使用是由浏览器按照一定的原则在后台自动发送给服务器的 阅读全文
posted @ 2011-07-20 18:05 科学家会武术 阅读(153) 评论(0) 推荐(0)
摘要:1.引用文件方式对include()来说,在include()执行时文件每次都要进行读取和评估;而对于require()来说,文件只处理一次(实际上,文件内容替换了require()语句)。这就意味着如果有包含这些指令之一的代码和可能执行多次的代码,则使用require()效率比较高。另一方面,如果每次执行代码时相读取不同的文件,或者有通过一组文件叠代的循环,就使用include(),因为可以给想要包括的文件名设置一个变量,当参数为include()时使用这个变量。2.是否有条件引用在PHP变成中,include()与require()的功能相同,但在用法上却有一些不同,include()是有 阅读全文
posted @ 2011-07-20 18:04 科学家会武术 阅读(194) 评论(0) 推荐(0)
摘要:FCKeditor是我们常用的一个开源的文本编辑器,我们有时候需要增加一些功能,这就需要我们在其基础上做插件的开发。目录editor为FCKeditor的核心目录,包含了FCKeditor的核心文件,其中: (1) 为FCKEditor的源文件目录_source (2) 为FCKeditor的样式文件目录css (3) 为FCKeditor工具栏中相应的工具按钮的弹出对话框文件目录dialog (4) 为FCKeditor处理文件上传的文件目录filemanager (5) 为FCKeditor中增加表情头像等资源的图像文件目录images (6) 为FCKeditor的核心javascrip 阅读全文
posted @ 2011-07-20 18:00 科学家会武术 阅读(216) 评论(0) 推荐(0)
摘要:一、简单模式定制 默认的Toolbar=Default,图标太多了 Toolbar=Basic是基本模式,这时候图标非常少,但是少了文件上传 那就在Basic里面的后面帮助去掉,加入图片上传、表情、字体大小、字体颜色 修改fckeditor/fckconfig.js,修改Basic的工具栏 FCKConfig.ToolbarSets["Basic"] = [ ['Bold','Italic','-','OrderedList','UnorderedList','-','L 阅读全文
posted @ 2011-07-20 17:59 科学家会武术 阅读(370) 评论(0) 推荐(0)
摘要:1.上传图片等提示报错:This connector is disabled Please check the"editor/filemanager/connectors/php/config.php 解决方法:把false改为true. //$Config['Enabled'] = false ; $Config['Enabled'] = true ; 2.编辑器段落文字行间距过大问题 修改:fckeditor\editor\css\fck_editorarea.css 阅读全文
posted @ 2011-07-20 17:58 科学家会武术 阅读(224) 评论(0) 推荐(0)
摘要:1. PHP的COOKIE cookie 是一种在远程浏览器端储存数据并以此来跟踪和识别用户的机制。 PHP在http协议的头信息里发送cookie, 因此 setcookie() 函数必须在其它信息被输出到浏览器前调用,这和对 header() 函数的限制类似。 1.1 设置cookie: 可以用 setcookie() 或 setrawcookie() 函数来设置 cookie。也可以通过向客户端直接发送http头来设置. 1.1.1 使用setcookie()函数设置cookie: bool setcookie ( string name [, string value [, int e 阅读全文
posted @ 2011-07-20 17:57 科学家会武术 阅读(168) 评论(0) 推荐(0)