
php
tiandiqing
这个作者很懒,什么都没留下…
展开
-
曾经整理的一个php操作mysql类
class CDB { /* * */ var $Host = "localhost"; ## 主机名 var $Database = "mydb"; ## 数据库名;构造函数可以改变默认数据库名 var $User = "root"; ## 用户名 var $Password = "root"; ## 密码 var $Link_ID = 0;原创 2009-06-29 14:03:00 · 608 阅读 · 0 评论 -
CI 框架从哪里看起?CI框架怎么开始学习,CI的初始设置
配置CI:application/config/config.php:14配置你的域名application/config/database.php:40配置你数据库的相关参数 配置基于htaccess的重定向RewriteEngine onRewriteCond $1 !^(index¥.php|images|robots¥.txt)RewriteRule ^(.*...原创 2013-09-08 11:14:34 · 116 阅读 · 0 评论 -
coreseek 生成索引时xmlpipe2 support NOT compiled in. To use xmlpipe2, install missing
coreseek 生成索引时:$ cd testpack $ cat var/test/test.xml #此时应该正确显示中文 $ /usr/local/mmseg3/bin/mmseg -d /usr/local/mmseg3/etc var/test/test.xml $ /usr/local/coreseek/bin/...原创 2013-08-28 23:45:45 · 148 阅读 · 0 评论 -
centos6.2安装coreseek4 错误
安装mmseg3时出现config.status: error: cannot find input file: src/Makefile.in 于是 下载了一下四个包: $ curl -O -L http://mirrors.kernel.org/gnu/m4/m4-1.4.13.tar.gz $ tar -xzvf m4-1.4.13.tar.gz ...原创 2013-08-28 23:12:46 · 153 阅读 · 0 评论 -
centos6.2 安装php5.3错误
安装过程中出现小问题:./configure --prefix=/usr/local/webserver/php5 --with-apxs2=/usr/local/apache2/bin/apxs --enable-trace-avrs --with-mysql=/usr/local/webserver/mysql --with-zlib --enable-shared --with-pn...原创 2013-08-26 23:14:43 · 109 阅读 · 0 评论 -
[转]php 处理 csv文件
<form enctype="multipart/form-data" action="import.php" method="POST"> 导入模板 <label for="文件选择">文件选择:</label><input name="csv_goods" type="fi原创 2013-02-27 18:08:28 · 104 阅读 · 0 评论 -
php 监测远程文件是否存在
[code="php"]function remote_file_exists($url_file){ $url_file = trim($url_file); if (empty($url_file)) return false; $url_arr = parse_url($url_file); if (!is_array($url_arr...原创 2012-10-12 15:21:35 · 103 阅读 · 0 评论 -
BugFree说明
BugFree 说明 Fixed 已修复 By Design 不是问题,设计需求就是这么设计的 Won’t Fix 无法修改 Duplicate 重复的问题. Not Repro 无法重现 External 表示外部原因(比如浏览器、操作系统、...原创 2012-08-06 11:55:54 · 130 阅读 · 0 评论 -
Php比较字符串相似度函数的利用
similar_text() 函数计算两个字符串的匹配字符的数目,也可以计算两个字符串的相似度(以百分比计)。[code="php"]原创 2012-07-30 17:47:41 · 198 阅读 · 0 评论 -
php CI数据库操作整理
php框架codeigniter数据库操作整理1.$query = $this->db->query('SELECT name, title, email FROM my_table');foreach ($query->result() as $row){ echo $row->title; echo $row->name;...原创 2013-09-09 15:15:24 · 241 阅读 · 0 评论 -
CI框架传递数组到视图View层
视图是用户用户能看到你的网站的所有。 他们使用一个统一的接口, 而且可以根据需要进行修改。 MVC 的好处之一是你分开了表示层和逻辑层, 一切都显得很干净。视图实际上是一组包含有你的内容的HTML结构。结构中有各种元素,如颜色,字体,文字布局等; 不过视图不关心这些,它要做的只是取来内容,显示出来。一般我们在控制器中这样定义: function index() { $data...原创 2013-09-13 11:17:45 · 803 阅读 · 0 评论 -
redis操作类(支持主从)
基本配置文件:<?php$CONFIG_REDIS_DEFAULT = array( 'master' => array('127.0.0.1',6379), 'slaver' => array('127.0.0.1',6379));?> 操作类:<?phpclass FSRedis { const RD...原创 2016-01-25 18:11:50 · 149 阅读 · 0 评论 -
Yii框架数据库分库设计
现在项目中多数会用到数据库多库的切换场景,在Yii中是如何实践的呢?其实通过动态设置Yii::app()->setComponent(array('key'=>数据库连接的配置文件)); 具体代码:<?phpclass FSDB extends CComponent { /** * 以$cityCode为键的二维数组。 * @v...原创 2015-11-21 12:57:42 · 157 阅读 · 0 评论 -
Yii框架数据库写分离设计
Yii框架在php中算是个流行的框架了,目前多数开发者都在使用。目前项目中使用mysql数据库主从分离的方式已经成为了常态。在Yii里如何实现呢?1、首先需要自己写一个数据库的主从连接类。2、把这个类注册到config目录的main文件里。3、实现思路是遇到SELECT,SHOW等语句时自动切换到从库。 数据库连接类:<?phpclass DbConnect...原创 2015-11-20 11:51:25 · 144 阅读 · 0 评论 -
php-ext-trie-filter 过滤关键词
关键词过滤扩展,用于检查一段文本中是否出现敏感词,基于Double-Array Trie 树实现 安装 libdatrie , 需要 libdatrie-0.2.4 或更新的版本 它依赖 libiconv . 安装: ================================ wget http://ftp.g...原创 2015-11-06 12:14:08 · 334 阅读 · 0 评论 -
composer 安装PHPUnit
折腾了几天的PHPUnit 安装,开始采用pear的方式安装,发现不是安装不了,就是包陈旧。看介绍说用composer安装会好些。我理解composer就相当于java的gradle吧,感觉大同小异。下载了composer 开始安装,gradle是配置build.gradle文件,composer是配置json文件,json文件和composer放到一个目录下比较合适。我的composer.j...原创 2016-09-01 14:45:52 · 520 阅读 · 0 评论 -
pear PHPUnit 错误处理
在执行 pear install pear.phpunit.de/PHPUnit 时候如过出现以下错误:Attempting to discover channel "phpunit"...Attempting fallback to https instead of http on channel "phpunit"...unknown channel "phpunit" in "...2016-08-29 19:01:41 · 303 阅读 · 0 评论 -
Yii框架基本操作
public function getMinLimit () { $sql = "..."; $result = yii::app()->db->createCommand($sql); $query = $result->queryAll(); return array ( ...原创 2014-04-25 18:12:06 · 137 阅读 · 0 评论 -
关键词过滤扩展,用于检查一段文本中是否出现敏感词
https://github.com/wulijun/php-ext-trie-filter php extension for spam word filter based on Double-Array Trie tree, it can detect if a spam word exists in a text message. 关键词过滤扩展,用于检查一段文本中是否出现敏感词,...原创 2014-03-12 11:06:20 · 635 阅读 · 0 评论 -
MySQL:UNIX时间戳与日期的相互转换
在PHP+MySQL编程中,UNIX时间戳和格式化日期是我们常打交道的两个时间表示形式,Unix时间戳存储、处理方便,但是不直观,格式化日期直观,但是处理起来不如Unix时间戳那么自如,所以有的时候需要互相转换,下面给出互相转换的几种转换方式。 一、在MySQL中完成 这种方式在MySQL查询语句中转换,优点是不占用PHP解析器的解析时间,速度快,缺点是只能用在数据库查询中,有局...原创 2012-07-20 11:32:54 · 373 阅读 · 0 评论 -
php 生成web services 类
[code="php"]\n\n"; $serviceWSDL = 'isPublic() && !$method->isConstructor()) { $portTypeWSDL.= 'getName()."Request\" />\ngetName()."Response\" />\n\n"; $bindingWSDL.= 'service_name.'#'.原创 2012-07-10 14:27:31 · 204 阅读 · 0 评论 -
smarty section 遍历数组的方法
section的产生是为解决foreach的不足的,与foreach一样,它用于设计模板内的循环块,它较为复杂,可极大程序上满足程序需要,所以在程序中我习惯使用它而不使用foreach,基本原形为:{section name = name loop = $varName[, start = $start, step = $step, max = $max, show = true]}name: s...原创 2010-06-14 11:53:41 · 199 阅读 · 0 评论 -
smarty取出循环索引值
组织数据:$query = "SELECT * FROM xxx ORDER BY hits DESC limit 0,6";$list= DBQuery->getList($query);//以下是smarty赋值。。。 前端:{section loop=$list name=loop}picarry[{$smarty.section.loop.in...原创 2010-06-14 11:38:27 · 223 阅读 · 0 评论 -
php调用java web services(wsdl)
java 接口如下: @WebService@SOAPBinding(style=SOAPBinding.Style.RPC)public class SSOProxy { @WebMethod public UserToken findUserByTicket(@WebParam(name = "Ticket")String ticket,@WebParam(nam...原创 2010-09-06 17:07:39 · 177 阅读 · 0 评论 -
php下安装DOMDocument
都说php5中默认支持DOMDocument 但不知我的为什么不支持,于是在线跟新了一下,命令如下: yum install php-dom 接下来,按提示操作就可以了 然后别忘了重新启动Apache: service httpd restart...原创 2010-08-30 16:27:19 · 871 阅读 · 0 评论 -
apache 支持ssi
找到 AddType text/html .shtml AddHandler server-parsed .shtml 去掉前面的注释 然后添加Options Indexes FollowSymLinks MultiViews Includes 如果有虚拟站点,也要加一下<Directory "/www/htdocs/xxx"> Opti...原创 2010-07-24 23:45:09 · 92 阅读 · 0 评论 -
php开发web services实例
服务端代码:<?function add($a,$b){ return $a+$b;}//实例化一个SoapServer对象, 并将add函数注册成为其方法 $server = new SoapServer(null,array('uri'=>'http://127.0.0.1/')); //指定server端代码的URI(资源标志符)$server-&...原创 2010-07-19 14:10:46 · 111 阅读 · 0 评论 -
一个php解析CMS标签函数
<?php /** author:zhangzhiyu email:zhang.z.y@163.com msn:zhang.z.y@163.com **/ $TemplateCode = "<div><tag_ZyTag?TagType=1&InfoClass=001005007><tag...2010-04-21 16:27:32 · 183 阅读 · 0 评论 -
比较流行的php CI框架
经典的MVC框架 老外写的。2010-04-13 11:43:14 · 105 阅读 · 0 评论 -
php遍历目录
php遍历目录function allfile($dir) { $files=array(); if(is_file($dir)) { return $dir; } $handle = opendir($dir); if($handle) { while(false !== ($fil...原创 2010-10-19 12:46:15 · 92 阅读 · 0 评论 -
mysql删除重复记录
delete a from [table] a where exists(select 1 from [table] where [userid]=a.[userid] and userid<a.userid)原创 2011-05-27 13:45:06 · 84 阅读 · 0 评论 -
转载 kestrel php 消息队列
We've been using Twitter's kestrel queue server for a while now at work, but only from our service layer, which is written in python. Now that we have some queueing needs from our application layer, ...原创 2012-03-01 13:05:28 · 184 阅读 · 0 评论 -
eclipse php插件地址
eclipse php插件地址:http://phpeclipse.sourceforge.net/update/stable/1.2.x/ eclipse svn插件地址:http://subclipse.tigris.org/update_1.6.x eclipse php插件地址 (直接下载后可以装):http://sourceforge.net/projects/ph...2012-06-17 21:15:17 · 131 阅读 · 0 评论 -
php实现装箱算法
贪婪法是一种不追求最优解,只希望得到较为满意解的方法。贪婪法一般可以快速得到满意的解,因为它省去了为找最优解要穷尽所有可能而必须耗费的大量时间。贪婪法常以当前情况为基础作最优选择,而不考虑各种可能的整体情况,所以贪婪法不要回溯。 例如平时购物找钱时,为使找回的零钱的硬币数最少,不考虑找零钱的所有各种发表方案,而是从最大面值的币种开始,按递减的顺序考虑各币种,先尽量用大面值的币种,当不足大面...原创 2012-02-08 17:18:41 · 464 阅读 · 0 评论 -
php取当前路径
dirname(__FILE__).DIRECTORY_SEPARATOR原创 2012-06-11 23:08:37 · 88 阅读 · 0 评论 -
RabbitMQ php 使用
RabbitMQ是一个开源的基于AMQP(Advanced Message Queuing Protocol)标准,并且可靠性高的企业级消息系统,目前很多网站在用,包括reddit,Poppen.de等。1. 安装RabbitMQsudo apt-get install rabbitmq-serversudo /etc/init.d/rabbitmq-server start...原创 2011-11-28 14:57:32 · 288 阅读 · 0 评论 -
Can’t connect to local MySQL server through socket
Can’t connect to local MySQL server through socket ’/tmp/m运行/etc/rc.d/init.d/mysqld start命令后,显示成功登陆MySQL,但是,再想用命令:/usr/local/bin/mysqladmin -u root password 123456 修改数据库密码时,总是提示:Can’t connect to...原创 2012-05-05 13:13:11 · 95 阅读 · 0 评论 -
php MVC --Command
<?phpabstract class Command { final function __construct() { } function execute(HttpRequest $request) { $this->doExecute($request); } abstract function doExecute(HttpRe...2012-05-02 23:53:01 · 131 阅读 · 0 评论 -
php安装soap模块
#cd php-5.2.8/ext/soap#/usr/local/php/bin/phpize#./configure --with-php-config=/usr/local/php/bin/php-config--enable-soap#make#make install编译后的soap.so文件保存在了/usr/local/php/lib/php/exten...原创 2011-04-04 09:34:04 · 132 阅读 · 0 评论 -
php正则解析apache日志文件文件
可以把日志按小时滚动,采用php正则分析日志的方式进行解决$logLine ='127.0.0.1 - - [22/May/2015:17:09:13 +0800] "GET /sale/images/y-select.png HTTP/1.1" 200 1095';$pattern = '/^(?P<ip>[0-9.]+) - - \[(?P<time>[...原创 2016-03-01 19:11:16 · 407 阅读 · 0 评论