04 2015 档案

摘要:浏览器下载文件,例如在浏览器中可以直接打开的文件(.gif /.txt等)。在进行文件下载操作时,默认是通过浏览器直接打开,而不是下载保存文件。并且通过这种方法下载文件可以不暴漏下载文件所在的路径,可以在下载之前进行一系列的权限控制.如果强制浏览器下载,有二种方案,一是:把所有文件全部做成压缩文件... 阅读全文
posted @ 2015-04-27 10:55 gophper 阅读(1818) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2015-04-14 14:50 gophper 阅读(264) 评论(0) 推荐(0) 编辑
摘要:php代码压缩,除可以使用token_get_all进行压缩之外,还可以使用系统自带的函数php_strip_whitespace(PHP 5)php_strip_whitespace — 返回删除注释和空格后的PHP源码 说明string php_strip_whitespace ( string... 阅读全文
posted @ 2015-04-13 09:29 gophper 阅读(1392) 评论(0) 推荐(0) 编辑
摘要:sphinx在使用过程中如果表的数据量很大,新增加的内容在sphinx索引没有重建之前都是搜索不到的。这时可以通过建立sphinx增量索引,通过定时更新增量索引,合并主索引的方式,来实现伪实时更新。(使用定时任务,定时更新增量索引,例如10分钟一次)在利用 Sphinx 做搜索引擎的时候,一般他... 阅读全文
posted @ 2015-04-12 17:18 gophper 阅读(385) 评论(0) 推荐(0) 编辑
摘要:sphinx定义搜索结果,搜索的内容着重显示,可以使用下面代码 1 SetServer('127.0.0.1',9312); //server连接14 $sp ->SetConnectTimeout(5); //超时时间15 $sp ->SetLimits(0,10); //取出条数16 1... 阅读全文
posted @ 2015-04-12 09:57 gophper 阅读(369) 评论(0) 推荐(0) 编辑
摘要:①fread('','w')调用当文件不存在时创建文件,其中参数使用了fread('',"w")导致无法创建文件,修改单引号之后操作正常. ②项目当中新建日志文件,需要判断日志文件是否存在再用file_exists判断文件时,文件被删除,用file_exists或者is_file判断仍然返回t... 阅读全文
posted @ 2015-04-08 13:53 gophper 阅读(619) 评论(0) 推荐(0) 编辑
摘要:建立配置文件 例可以参照之前的模板新建一个配置文件 sphinx/etc目录#MySQL数据源配置,详情请查看:http://www.coreseek.cn/products-install/mysql/#请先将var/test/documents.sql导入数据库,并配置好以下的MySQL用户密码... 阅读全文
posted @ 2015-04-07 15:49 gophper 阅读(338) 评论(0) 推荐(0) 编辑
摘要:Sphinx中文入门指南wuhuiming,转载请注明来源和作者 最后修改:2010年1月23日1、简介1.1.Sphinx是什么1.2.Sphinx的特性1.3.Sphinx中文分词2、安装配置实例2.1 在GNU/Linux/unix系统上安装2.1.1 sphinx安装2.1.2.sfc安装(... 阅读全文
posted @ 2015-04-07 09:44 gophper 阅读(994) 评论(0) 推荐(1) 编辑
摘要:token_get_all(PHP 4 >= 4.2.0, PHP 5)token_get_all—将提供的源码按 PHP 标记进行分割,可以用作php源代码的压缩,会按照固定的分解方法,分解php代码成不同的部分说明arraytoken_get_all(string$source)token_ge... 阅读全文
posted @ 2015-04-07 09:16 gophper 阅读(2878) 评论(0) 推荐(0) 编辑
摘要:复习__autoload的时候,看到了spl_autoload_register()这个函数。但是一下子没有弄明白,通过查资料我算是弄明白了。1.__autoload() —— 自动加载函数我把很多个类文件以 类名.class.php的形式存放在class目录中,在class的同级目录中建立一个in... 阅读全文
posted @ 2015-04-07 09:07 gophper 阅读(599) 评论(0) 推荐(0) 编辑
摘要:项目核心文件core/shopld.php 1 if (!@include(BASE_DATA_PATH.'/config/config.ini.php')) exit('config.ini.php isn\'t exists!'); 2 if (file_exists(BASE_PATH.'/c... 阅读全文
posted @ 2015-04-07 08:49 gophper 阅读(2498) 评论(0) 推荐(0) 编辑
摘要:近期正在开发微信支付功能,用crul调用证书时提示类似错误 58problem with the local client certificate. 经过查找手册和实验,参考php手册提供的以下方案可以解决,代码如下If you want to connect to a server whi... 阅读全文
posted @ 2015-04-05 14:59 gophper 阅读(1972) 评论(0) 推荐(0) 编辑
摘要:$HTTP_RAW_POST_DATAThe RAW / uninterpreted HTTP POst information can be accessed with:$GLOBALS['HTTP_RAW_POST_DATA']This is useful in cases where the ... 阅读全文
posted @ 2015-04-05 08:48 gophper 阅读(181) 评论(0) 推荐(0) 编辑
摘要:锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的 计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一 个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据... 阅读全文
posted @ 2015-04-03 20:33 gophper 阅读(168) 评论(0) 推荐(0) 编辑
摘要:为防止重要文件因多个线程同时操作,造成其中内容被覆盖,可以使用PHP自带的文件锁机制flock简单代码如下 $fp = fopen("log.txt","a"); flock($fp, LOCK_EX) ; fwrite($fp,"执行日期:".strftime("%Y%m%d... 阅读全文
posted @ 2015-04-03 08:57 gophper 阅读(168) 评论(0) 推荐(0) 编辑
摘要:$string = ' ';$xml =(array)(simplexml_load_string($string,'SimpleXmlElement',LIBXML_NOCDATA));print_r($xml);//结... 阅读全文
posted @ 2015-04-02 14:48 gophper 阅读(563) 评论(0) 推荐(0) 编辑
摘要:PHP支持的由Daniel Stenberg创建的libcurl库允许你与各种的服务器使用各种类型的协议进行连接和通讯。libcurl目前支持http、https、ftp、gopher、telnet、dict、file和ldap协议,以下代码是 微信支付中,curl的使用代码 /** * 作用:... 阅读全文
posted @ 2015-04-02 14:17 gophper 阅读(642) 评论(0) 推荐(0) 编辑