PHP
文章平均质量分 59
wyq645741608
这个作者很懒,什么都没留下…
展开
-
php 日期操作 天数加1
#PHP 取当月的第一天和最后一天echo date('Y-m-01',time()).'----'.date('Y-m-t',time()); #给定一个日期:$s= '2012-05-28 14:23:43';#在这个日期上加上1天 得到新日期echo date('Y-m-d H:i:s',strtotime("$s +1 day"));#输出 2...原创 2012-05-31 15:49:02 · 373 阅读 · 0 评论 -
文件夹不存在则创建
#文件夹不存在则创建private function create_folders($dir){ return is_dir($dir) or ($this->create_folders(dirname($dir)) and mkdir($dir, 0777));}原创 2012-08-29 16:20:11 · 119 阅读 · 0 评论 -
thinkPHP中CURD
thinkPHP中CURD 一:thinkPHP中多表查询的table()方法:ex:1字符串方式$rs = $admin->table('tb_admin admin,tb_abc abc')->where('admin.id != abc.id')->field('admin.id,abc.content')->select();2数组方式...原创 2012-09-13 17:36:47 · 87 阅读 · 0 评论 -
php在linux系统下实现百度文库功能 doc或pdf转swf预览功能
php在linux系统下实现百度文库功能 doc或pdf转swf预览功能 系统环境:CentOs5.5用到的工具:Openoffice 3 , Pdf2Swf tool , Jodconverter , FlexPaper 网上找了些资料,早有人已经实现了这样的功能,只不过是用JAVA来写的东东,PHP的没找着。结合网上的资料根据实现操作经验。纪录并总结一下: ...原创 2013-07-30 15:29:29 · 177 阅读 · 0 评论 -
PHP 过滤,替换 超链接
#过滤掉超链接ereg_replace("<a [^>]*>|<\/a>","",$content);#清除包含指定关键词的超链接$find="this string is my find";$string='<font color="red">这段内容将要被替换掉</font>';原创 2014-06-09 14:19:44 · 449 阅读 · 0 评论 -
一组PHP可逆加密解密算法
对于大部分密码加密,我们可以采用md5、sha1等方法。可以有效防止数据泄露,但是这些方法仅适用于无需还原的数据加密。对于需要还原的信息,则需要采用可逆的加密解密算法。下面一组PHP函数是实现此加密解密的方法:加密算法如下:function encrypt($data, $key){ $key = md5($key); $x = 0; $len = ...原创 2014-04-10 17:20:54 · 80 阅读 · 0 评论 -
PHP二维数组排序函数
#对二维数组进行排序,$keys就是要排序的键名, 第三参数可以为 SORT_ASCfunction array_sort($arr,$keys,$type=SORT_DESC){ $keysvalue = $new_array = array(); foreach ($arr as $k=>$v){ $keysvalue[$k] = $v[$keys]; }...原创 2014-04-10 17:31:55 · 129 阅读 · 0 评论 -
php 获取月第一天和最后一天
PHP获取某一天前后任意时间date("Y-m-d",strtotime('-30 days',strtotime('2016-9-30'))); 借助于date和strtotime函数,可以轻松的获取本月、下月以及上月的第一天和最后一天,下面分别给出其实现。其中函数的参数date格式为yyyy-MM-dd。1、给定一个日期,获取其本月的第一天和最后一天func...原创 2016-07-20 13:42:32 · 125 阅读 · 0 评论 -
php 去掉字符串的最后一个字符 及 截取
原字符串1,2,3,4,5,6, 去掉最后一个字符",",最终结果为1,2,3,4,5,6 代码如下: $str = "1,2,3,4,5,6,"; $newstr = substr($str,0,strlen($str)-1); echo $newstr; echo 1,2,3,4,5,6系统自带的函数即可实现这样的效果,两种方法: substr($str, ...原创 2016-10-26 16:48:14 · 191 阅读 · 0 评论 -
php 如何给关键词自动添加超链接
$string = "a a b b c c";$patterns = array("/a/","/b/","/c/");$replacements = array_pad(array(),count($patterns),"<a href='#'>$0</a>");print preg_replace($patterns, $replac原创 2017-02-24 13:04:50 · 1200 阅读 · 0 评论 -
thinkphp3.2.3用redis3.0.7做session共享
第一步:在主服务器(www服务器)和从服务器上安装redis3.0.7 【可以参考:http://my.oschina.net/u/2552286/blog/544287?fromerr=pPKzuHTG】第二部:在www服务器上安装phpredis-2.2.7, 【可以参考:http://www.runoob.com/redis/redis-php.html】第三部:配置red...原创 2017-12-28 15:08:24 · 422 阅读 · 0 评论 -
php strip_tags 去HTML标记
只保留 p img 换行符$content= strip_tags($content,"<p><img><br />");把标签后面的 style属性全部去掉//$content = preg_replace("/style=.+?['|\"]/i",'',$content);把所有html标签的属性全部去掉,只保留标签本身;这种情况...原创 2018-06-06 13:32:22 · 348 阅读 · 0 评论 -
php-cgi和php-fpm有什么关系
转:https://segmentfault.com/q/1010000008356979 webapp即是PHP解析器等当Web Server收到 index.php 这个请求后,会启动对应的 CGI 程序,这里就是PHP的解析器。接下来PHP解析器会解析php.ini文件,初始化执行环境,然后处理请求,再以规定CGI规定的格式返回处理后的结果,退出进程,Web se...原创 2018-06-20 16:43:23 · 315 阅读 · 0 评论 -
phpize是干嘛的 phpize的深入理解
安装(fastcgi模式)的时候,常常有这样一句命令:/usr/local/webserver/php/bin/phpize一、phpize是干嘛的?phpize是什么东西呢?php官方的说明:http://php.net/manual/en/install.pecl.phpize.phpphpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块比如你想在原来编译好的php中...原创 2018-06-29 15:11:43 · 288 阅读 · 0 评论 -
PHP 常用数组
array() 创建数组。 array_change_key_case() 返回其键均为大写或小写的数组。 array_chunk() 把一个数组分割为新的数组块。 array_combine() ...原创 2012-04-17 17:35:28 · 63 阅读 · 0 评论 -
PHP 数组常用操作
$letters = range( 'a', 'z' );print_r(preg_replace('/^/', 'H', $arr)); #在每个元素前加个字母H #在数组尾部添加一个或多个元素,新元素索引从最小的没用过的数值开始计,返回新数组长度$int=array_push($arr,'a','b');#在数组开头插入一个或多个元素,键值以0从第一个元素处重新累加,原...原创 2012-04-12 15:36:36 · 67 阅读 · 0 评论 -
处理PHP字符串的10个简单方法
PHP处理字符串的能力非常强大,方法也是多种多样,但有的时候你需要选择一种最简单且理想的解决方法。文章列举了10个PHP中常见的字符串处理案例,并提供了相对应的最理想的处理方法。1.确定一个字符串的长度这是文章中最明显的一个例子,其中的问题是我们如何来确定一个字符串的长度,这里我们不能不提的就是strlen()函数:$text = "sunny day"; $count = st...原创 2012-06-08 10:56:24 · 83 阅读 · 0 评论 -
PHP多线程批量采集下载图片
使用curl的多线程,另外curl可以设置请求时间,遇到很慢的url资源,可以果断的放弃,这样没有阻塞,另外有多线程请求,效率应该比较高,参考:《CURL的学习和应用[附多线程]》,我们再来测试一下;核心代码: /** * curl 多线程 * * @param array $array 并行网址 * @param ...原创 2012-06-08 15:48:46 · 357 阅读 · 0 评论 -
使用curl实现多线程
使用curl实现多线程curl一般用来抓取网页,第二种就是get或者post数据,第三种应用就是实现PHP的多线程任务下面来实现多线程的可以返回:URLINFO_EFFECTIVE_URL – 最后一个有效的URL地址CURLINFO_HTTP_CODE – 最后一个收到的HTTP代码CURLINFO_FILETIME – 远程获取文档的时间,如果无法获取...原创 2012-06-08 15:53:19 · 612 阅读 · 0 评论 -
ThinkPHP模板运用指南
使用例子:{$webTitle|md5|strtoupper|substr=0,3}编译后的PHP代码就是:<?php echo (substr(strtoupper(md5($webTitle)),0,3)); ?>注意函数的定义和使用顺序的对应关系,通常来说函数的第一个参数就是前面的变量或者前一个函数使用的结果,如果你的变量并不是函数的第一个参数,需要使用定位...原创 2012-10-18 10:44:57 · 135 阅读 · 0 评论 -
PHP 关于文件上传下载 断点续传问题
PHP 关于文件上传下载 断点续传问题让PHP下载代码支持断点续传 主要靠的 HTTP协议中header Content-Range来实现先来说说 HTTP的下载原理对于HTTP协议,向服务器请求某个文件时,只要发送类似如下的请求即可:GET /Path/FileName HTTP/1.0Host: www.server.com:80Accept: **表示接收任何...原创 2012-06-27 22:25:48 · 86 阅读 · 0 评论 -
php中被遗忘的函数
(PHP 4 >= 4.0.4, PHP 5)ctype_alnum — Check for alphanumeric character(s)检测是否是只包含[A-Za-z0-9]ctype_alpha — Check for alphabetic character(s)检测是否是只包含[A-Za-z]ctype_cntrl — Check for control charac...原创 2012-06-27 23:06:40 · 80 阅读 · 0 评论 -
使用PHP+Sphinx建立高效的站内搜索引擎
1. 为什么要使用Sphinx 假设你现在运营着一个论坛,论坛数据已经超过100W,很多用户都反映论坛搜索的速度非常慢,那么这时你就可以考虑使用Sphinx了(当然其他的全文检索程序或方法也行)。 2. Sphinx是什么 Sphinx由俄罗斯人Andrew Aksyonoff 开发的高性能全文搜索软件包,在GPL与商业协议双许可协议下发行。全文检索是指以...原创 2013-03-11 15:07:47 · 76 阅读 · 0 评论 -
msql 只查年月日
msql 只查年月日 where TO_DAYS(addtime)='2011-6-29'原创 2013-03-15 10:18:45 · 93 阅读 · 0 评论 -
php 数组转一维
Array( [0] => Array ( [cat_id] => 9 ) [1] => Array ( [cat_id] => 42 ))#通过库函数将上面数组变成下面这个样子:$res=array_ma...原创 2012-04-11 12:39:00 · 78 阅读 · 0 评论 -
ThinkPHP 数据库查询(二)
一、使用数组作为查询条件$User = M("User"); // 实例化User对象$condition['name'] = 'thinkphp';// 把查询条件传入查询方法$User->where($condition)->select(); 二、使用对象方式来查询 可以使用任何对象 这里以stdClass内置对象为例$User = M("User")...原创 2012-04-11 12:55:50 · 74 阅读 · 0 评论 -
ThinkPHP 数据库查询(一)
1、条件查询 在查询条件里面,如果仅仅使用 $map‐>put('name','thinkphp'); 查询条件应该是 name = 'thinkphp' 如果需要进行其它方式的条件判断,可以使用 $map‐>put('name',array('like','thinkphp%')); 这样,查询条件就变成 name like 't...原创 2012-04-11 13:06:25 · 143 阅读 · 0 评论 -
php 正则处理 两个字符串间的数据
$str=' this is my string{parent_id} hello';if( preg_match("/{(.+?)}/isU",$str,$res)) echo $res[1];#print_r($res);结果输出parent_id#另一种方法更好,有{} () [] <>都可以 $str = '中文abcd123${1,...原创 2012-04-11 14:58:56 · 176 阅读 · 0 评论 -
TP 路由
/*路由定义*/ 'URL_ROUTE_RULES'=> array( #'blog/:year\d/:month\d'=>'Blog/archive', //规则路由 'wu/:id\d'=>'Wu/ab', #http://a.cn/wu/32 实际上访问的是 http://a.cn/Wu/ab/id/32 'wu/ac/:id\d'=>...原创 2012-07-31 23:15:52 · 143 阅读 · 0 评论 -
Yaf框架安装指南
http://www.php.cn/php-weizijiaocheng-395926.html php5 选 2.3.5 ,PHP7就选3.0以上 $ wget http://pecl.php.net/get/yaf-2.3.5.tgz$ tar -zxvf yaf-2.3.5.tgz$ cd yaf-2.3.5$ /usr/local/php/bin/php...原创 2018-06-29 15:44:12 · 399 阅读 · 0 评论