博客园 - taletao
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=87624
2015-01-09T03:40:33Z
taletao
https://www.cnblogs.com/taletao/
feed.cnblogs.com
https://www.cnblogs.com/taletao/p/4212916.html
【PHP开发】国外程序员收集整理的 PHP 资源大全 - taletao
ziadoz 在 Github 发起维护的一个 PHP 资源列表,内容包括:库、框架、模板、安全、代码分析、日志、第三方库、配置工具、Web 工具、书籍、电子书、经典博文等等。依赖管理依赖和包管理库Composer/Packagist:一个包和依赖管理器Composer Installers:一个多...
2015-01-09T03:41:00Z
2015-01-09T03:41:00Z
taletao
https://www.cnblogs.com/taletao/
【摘要】ziadoz 在 Github 发起维护的一个 PHP 资源列表,内容包括:库、框架、模板、安全、代码分析、日志、第三方库、配置工具、Web 工具、书籍、电子书、经典博文等等。依赖管理依赖和包管理库Composer/Packagist:一个包和依赖管理器Composer Installers:一个多... <a href="https://www.cnblogs.com/taletao/p/4212916.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taletao/p/4210204.html
用phpQuery像jquery一样解析html代码 - taletao
简介如何在php中方便地解析html代码,估计是每个phper都会遇到的问题。用phpQuery就可以让php处理html代码像jQuery一样方便。项目地址:https://code.google.com/p/phpquery/github地址:https://github.com/Tobiasz...
2015-01-08T02:26:00Z
2015-01-08T02:26:00Z
taletao
https://www.cnblogs.com/taletao/
【摘要】简介如何在php中方便地解析html代码,估计是每个phper都会遇到的问题。用phpQuery就可以让php处理html代码像jQuery一样方便。项目地址:https://code.google.com/p/phpquery/github地址:https://github.com/Tobiasz... <a href="https://www.cnblogs.com/taletao/p/4210204.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taletao/p/4203669.html
php生成html文件的多种方法介绍 - taletao
我经常会在网上看到有人问怎么将整个动态的网站静态化,其实实现的方法很简单。代码如下复制代码这只是最基本的方法,还不是很实用,因为网站是要更新的,要定期重新生成HTML下面是我用的方法:代码如下复制代码if(file_exists(“xxx.html”)){ $time = time(); //文件修...
2015-01-05T07:15:00Z
2015-01-05T07:15:00Z
taletao
https://www.cnblogs.com/taletao/
【摘要】我经常会在网上看到有人问怎么将整个动态的网站静态化,其实实现的方法很简单。代码如下复制代码这只是最基本的方法,还不是很实用,因为网站是要更新的,要定期重新生成HTML下面是我用的方法:代码如下复制代码if(file_exists(“xxx.html”)){ $time = time(); //文件修... <a href="https://www.cnblogs.com/taletao/p/4203669.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taletao/p/4203656.html
创建高安全性PHP网站的几个实用要点 - taletao
大家都知道PHP已经是当前最流行的Web应用编程语言了。但是也与其他脚本语言一样,PHP也有几个很危险的安全漏洞。所以在这篇教学文章中,我们将大致看看几个实用的技巧来让你避免一些常见的PHP安全问题。 技巧1:使用合适的错误报告 一般在开发过程中,很多程序员总是忘了制作程序错误报告,这是极大的错误...
2015-01-05T07:12:00Z
2015-01-05T07:12:00Z
taletao
https://www.cnblogs.com/taletao/
【摘要】大家都知道PHP已经是当前最流行的Web应用编程语言了。但是也与其他脚本语言一样,PHP也有几个很危险的安全漏洞。所以在这篇教学文章中,我们将大致看看几个实用的技巧来让你避免一些常见的PHP安全问题。 技巧1:使用合适的错误报告 一般在开发过程中,很多程序员总是忘了制作程序错误报告,这是极大的错误... <a href="https://www.cnblogs.com/taletao/p/4203656.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taletao/p/4203652.html
6种GET和POST请求发送方法 - taletao
我试过了畅言和多说两种社会化评论框,后来还是抛弃了畅言,不安全。无论是畅言还是多说,我都需要从远程抓取文章的评论数,然后存入本地数据库。对于多说,请求的格式如下:// 获取评论次数,参数是文章IDfunction getCommCount($postid){ $jsondata = file_...
2015-01-05T07:11:00Z
2015-01-05T07:11:00Z
taletao
https://www.cnblogs.com/taletao/
【摘要】我试过了畅言和多说两种社会化评论框,后来还是抛弃了畅言,不安全。无论是畅言还是多说,我都需要从远程抓取文章的评论数,然后存入本地数据库。对于多说,请求的格式如下:// 获取评论次数,参数是文章IDfunction getCommCount($postid){ $jsondata = file_... <a href="https://www.cnblogs.com/taletao/p/4203652.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taletao/p/4203637.html
超实用PHP函数总结整理 - taletao
1、PHP加密解密PHP加密和解密函数可以用来加密一些有用的字符串存放在数据库里,并且通过可逆解密字符串,该函数使用了base64和MD5加密和解密 1 function encryptDecrypt($key, $string, $decrypt){ 2 3 if($decrypt){...
2015-01-05T07:07:00Z
2015-01-05T07:07:00Z
taletao
https://www.cnblogs.com/taletao/
【摘要】1、PHP加密解密PHP加密和解密函数可以用来加密一些有用的字符串存放在数据库里,并且通过可逆解密字符串,该函数使用了base64和MD5加密和解密 1 function encryptDecrypt($key, $string, $decrypt){ 2 3 if($decrypt){... <a href="https://www.cnblogs.com/taletao/p/4203637.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taletao/p/4200891.html
微信公众平台开发框架推荐 - taletao
非常强大的微信公众平台开发框架推荐中有官方和第三方开发者提供的丰富的插件,是免费并且成熟的框架,更多的信息可以点击这里:微擎:http://www.we7.cc/微笑:http://www.sylai.com/weiphp:http://www.weiphp.cn/
2015-01-04T05:22:00Z
2015-01-04T05:22:00Z
taletao
https://www.cnblogs.com/taletao/
【摘要】非常强大的微信公众平台开发框架推荐中有官方和第三方开发者提供的丰富的插件,是免费并且成熟的框架,更多的信息可以点击这里:微擎:http://www.we7.cc/微笑:http://www.sylai.com/weiphp:http://www.weiphp.cn/ <a href="https://www.cnblogs.com/taletao/p/4200891.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taletao/p/4015369.html
PHPExcel内存泄漏问题 - taletao
使用PHPExcel来生成 excel 文档是比较消耗内存的,有时候可能会需要通过一个循环来把大数据切分成若干个小的 excel 文档保存来避免内存耗尽。然而 PHPExcel 存在 circular references 的情况(貌似在最新的 1.6.5 版本中仍然没有去解决这个问题),如果在一次...
2014-10-10T03:21:00Z
2014-10-10T03:21:00Z
taletao
https://www.cnblogs.com/taletao/
【摘要】使用PHPExcel来生成 excel 文档是比较消耗内存的,有时候可能会需要通过一个循环来把大数据切分成若干个小的 excel 文档保存来避免内存耗尽。然而 PHPExcel 存在 circular references 的情况(貌似在最新的 1.6.5 版本中仍然没有去解决这个问题),如果在一次... <a href="https://www.cnblogs.com/taletao/p/4015369.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taletao/p/3557034.html
7个鲜为人知却超实用的PHP函数 - taletao
PHP有许多内置函数,其中大多数函数都被程序员广泛使用。但也有一些函数隐藏在角落,本文将向大家介绍7个鲜为人知,但用处非常大的函数。 没用过的程序员不妨过来看看。 1.highlight_string() 当需要在一个网站中展示PHP代码时,highlight_string()函数就变的非常有用了。该函数通过使用PHP语法高亮程序中定义的颜色,输出或返回给定的PHP代码的语法高亮版本。 示例:123');?> 2.str_word_count() 该函数必须要传递一个参数,根据参数类型返回单词的个数。如下面的所示:1234 3.levenshtein() 该函数主要返回两个字符.
2014-02-20T01:59:00Z
2014-02-20T01:59:00Z
taletao
https://www.cnblogs.com/taletao/
【摘要】PHP有许多内置函数,其中大多数函数都被程序员广泛使用。但也有一些函数隐藏在角落,本文将向大家介绍7个鲜为人知,但用处非常大的函数。 没用过的程序员不妨过来看看。 1.highlight_string() 当需要在一个网站中展示PHP代码时,highlight_string()函数就变的非常有用了。该函数通过使用PHP语法高亮程序中定义的颜色,输出或返回给定的PHP代码的语法高亮版本。 示例:123');?> 2.str_word_count() 该函数必须要传递一个参数,根据参数类型返回单词的个数。如下面的所示:1234 3.levenshtein() 该函数主要返回两个字符. <a href="https://www.cnblogs.com/taletao/p/3557034.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taletao/archive/2012/08/01/2618018.html
Apache开启伪静态 - taletao
环境:系统 WindowsApache 2.2加载Rewrite模块:在conf目录下httpd.conf中找到LoadModule rewrite_module modules/mod_rewrite.so这句,去掉前边的注释符号“#”,或添加这句。允许在任何目录中使用“.htaccess”文件,将“AllowOverride”改成“All”(默认为“None”):# AllowOverride controls what directives may be placed in .htaccess files.# It can be “All”, “None”, or any combina
2012-08-01T03:32:00Z
2012-08-01T03:32:00Z
taletao
https://www.cnblogs.com/taletao/
【摘要】环境:系统 WindowsApache 2.2加载Rewrite模块:在conf目录下httpd.conf中找到LoadModule rewrite_module modules/mod_rewrite.so这句,去掉前边的注释符号“#”,或添加这句。允许在任何目录中使用“.htaccess”文件,将“AllowOverride”改成“All”(默认为“None”):# AllowOverride controls what directives may be placed in .htaccess files.# It can be “All”, “None”, or any combina <a href="https://www.cnblogs.com/taletao/archive/2012/08/01/2618018.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taletao/archive/2012/07/20/2601038.html
网页特效过渡功能 - taletao
如何在网页进入和离开时以特效如百叶窗,卷帘等效果显示呢?其实很简单,只要在网页的<head></head>标签之间加一个特别的<meta/>就好了,具体如下:<meta http-equiv="Page-Enter" content="revealTrans(Duration=2.0,Transition=0)">http-equiv="Page-Enter":此属性设置特效发生的时期,具体值有Page_Enter : 进入页面时期Page-Exit : 离开页面时期Site-Enter
2012-07-20T05:40:00Z
2012-07-20T05:40:00Z
taletao
https://www.cnblogs.com/taletao/
【摘要】如何在网页进入和离开时以特效如百叶窗,卷帘等效果显示呢?其实很简单,只要在网页的<head></head>标签之间加一个特别的<meta/>就好了,具体如下:<meta http-equiv="Page-Enter" content="revealTrans(Duration=2.0,Transition=0)">http-equiv="Page-Enter":此属性设置特效发生的时期,具体值有Page_Enter : 进入页面时期Page-Exit : 离开页面时期Site-Enter <a href="https://www.cnblogs.com/taletao/archive/2012/07/20/2601038.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taletao/archive/2012/07/11/2585637.html
discuz论坛diy标签 - taletao
1.[ u]文字:在文字的位置可以任意加入您需要的字符,显示为下划线效果。2.[ align=center]文字:在文字的位置可以任意加入您需要的字符,center位置center表示居中,3.left表示居左,4.right表示居右。 以上用来决定文字位置5.[ color=red]文字:输入您的颜色代码,在标签的中间插入文字可以实现文字颜色改变。 6.[ SIZE=数字]文字:输入您的字体大小,在标签的中间插入文字可以实现文字大小改变。 7.[ font=隶书]改变字体 8.[ fly]飞翔的文字[/fly]:在标签的中间插入文字可以实现文字飞翔效果,类似跑马灯。 9.[ MOVE]移动的
2012-07-11T00:50:00Z
2012-07-11T00:50:00Z
taletao
https://www.cnblogs.com/taletao/
【摘要】1.[ u]文字:在文字的位置可以任意加入您需要的字符,显示为下划线效果。2.[ align=center]文字:在文字的位置可以任意加入您需要的字符,center位置center表示居中,3.left表示居左,4.right表示居右。 以上用来决定文字位置5.[ color=red]文字:输入您的颜色代码,在标签的中间插入文字可以实现文字颜色改变。 6.[ SIZE=数字]文字:输入您的字体大小,在标签的中间插入文字可以实现文字大小改变。 7.[ font=隶书]改变字体 8.[ fly]飞翔的文字[/fly]:在标签的中间插入文字可以实现文字飞翔效果,类似跑马灯。 9.[ MOVE]移动的 <a href="https://www.cnblogs.com/taletao/archive/2012/07/11/2585637.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taletao/archive/2012/06/30/2570757.html
discuz缓存机制 - taletao
Discuz!的缓存同样分了主动缓存和被动缓存。从功能上来说,主动缓存一般用到管理员对全站的设置,等等需要手动更新的地方,这些地方的数据都有一个 特点,那就是它们的更新可能性很小,平时不需要自动更新;Discuz!的被动缓存,一般分布在诸如帖子内容显示,用户信息更新这些地方,这些地方的更新 基本上都是因为用户使用了某一特定的功能时所激发的。在正常运行的Discuz!系统文件夹里面会有一个forumdata文件夹,这个是论坛记录和缓存文件的存放目录,一般这些文件都是自动生成的,在 forumdata/cache/里面存储的都是一些Discuz!的基本设置和一些常使用的值,这些值一般在系统初始化的
2012-06-29T22:12:00Z
2012-06-29T22:12:00Z
taletao
https://www.cnblogs.com/taletao/
【摘要】Discuz!的缓存同样分了主动缓存和被动缓存。从功能上来说,主动缓存一般用到管理员对全站的设置,等等需要手动更新的地方,这些地方的数据都有一个 特点,那就是它们的更新可能性很小,平时不需要自动更新;Discuz!的被动缓存,一般分布在诸如帖子内容显示,用户信息更新这些地方,这些地方的更新 基本上都是因为用户使用了某一特定的功能时所激发的。在正常运行的Discuz!系统文件夹里面会有一个forumdata文件夹,这个是论坛记录和缓存文件的存放目录,一般这些文件都是自动生成的,在 forumdata/cache/里面存储的都是一些Discuz!的基本设置和一些常使用的值,这些值一般在系统初始化的 <a href="https://www.cnblogs.com/taletao/archive/2012/06/30/2570757.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taletao/archive/2012/06/29/2569663.html
php数组中删除元素 - taletao
如果要在某个数组中删除一个元素,可以直接用的unset,但今天看到的东西却让我大吃一惊?<?php $arr = array('a','b','c','d'); unset($arr[1]); print_r($arr); ?> print_r($arr)之后,结果却不是那样的,最终结果是 Array ( [0] => a [2] => c [3] => d )那么怎么才能做到缺少的元素会被填补并且数组会被重新索引呢?答案是array_splice():?<?php $arr = array(&
2012-06-29T03:50:00Z
2012-06-29T03:50:00Z
taletao
https://www.cnblogs.com/taletao/
【摘要】如果要在某个数组中删除一个元素,可以直接用的unset,但今天看到的东西却让我大吃一惊?<?php $arr = array('a','b','c','d'); unset($arr[1]); print_r($arr); ?> print_r($arr)之后,结果却不是那样的,最终结果是 Array ( [0] => a [2] => c [3] => d )那么怎么才能做到缺少的元素会被填补并且数组会被重新索引呢?答案是array_splice():?<?php $arr = array(& <a href="https://www.cnblogs.com/taletao/archive/2012/06/29/2569663.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taletao/archive/2012/04/26/2471338.html
php统计数组元素个数 - taletao
count():对数组中的元素个数进行统计;sizeof():和count()具有同样的用途,这两个函数都可以返回数组元素个数.可以得到一个常规标量变量中的元素个数,如果传递给这个函数的数组是一个空数组,或者是一个没有经过设定的变量,返回的数组元素个数就是0;array_count_value():统计每个特定的值在数组$array中出现过的次数;如: $array=array(4,5,1,2,3,1,2,1); $ac=array_count_value($array);将创建一个名为$ac数组,该数组包括: 关键字 值 4 1 5 1 1 3 2 2 3 1
2012-04-26T06:09:00Z
2012-04-26T06:09:00Z
taletao
https://www.cnblogs.com/taletao/
【摘要】count():对数组中的元素个数进行统计;sizeof():和count()具有同样的用途,这两个函数都可以返回数组元素个数.可以得到一个常规标量变量中的元素个数,如果传递给这个函数的数组是一个空数组,或者是一个没有经过设定的变量,返回的数组元素个数就是0;array_count_value():统计每个特定的值在数组$array中出现过的次数;如: $array=array(4,5,1,2,3,1,2,1); $ac=array_count_value($array);将创建一个名为$ac数组,该数组包括: 关键字 值 4 1 5 1 1 3 2 2 3 1 <a href="https://www.cnblogs.com/taletao/archive/2012/04/26/2471338.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taletao/archive/2012/04/12/2443359.html
单引号和双引号的区别 - taletao
1.双引号 里的东西 输入的时候能判断是否 包含 变量,如果包含 变量 就一起输出2.单引号里的就不一样,不判断是否有变量,就全部当成 字符串 输出3.单引号解析的时间比双引号快4.单引号支持\转义符,双引号支持的转义符多
2012-04-12T01:20:00Z
2012-04-12T01:20:00Z
taletao
https://www.cnblogs.com/taletao/
【摘要】1.双引号 里的东西 输入的时候能判断是否 包含 变量,如果包含 变量 就一起输出2.单引号里的就不一样,不判断是否有变量,就全部当成 字符串 输出3.单引号解析的时间比双引号快4.单引号支持\转义符,双引号支持的转义符多 <a href="https://www.cnblogs.com/taletao/archive/2012/04/12/2443359.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taletao/archive/2012/04/06/2434013.html
PHP学习思维导图--小树好久没长大了,给它加点枝叶 - taletao
2012-04-05T23:49:00Z
2012-04-05T23:49:00Z
taletao
https://www.cnblogs.com/taletao/
【摘要】 <a href="https://www.cnblogs.com/taletao/archive/2012/04/06/2434013.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taletao/archive/2012/03/31/2427732.html
global和$GLOBALS[]的区别 - taletao
global和$GLOBALS[]的区别:global在函数产生一个指向函数外部变量的别名变量,而不是真正的函数外部变量$GLOBALS[]确确实实调用是外部的变量,函数内外会始终保持一致!例function t1() {global $var1, $var2;$var2 =& $var1;}function t2() {$GLOBALS['var3'] =& $GLOBALS['var1'];}$var1 = 5;$var2 = $var3 = 0;t1();print $var2 ."\n";t2();print $var
2012-03-31T14:28:00Z
2012-03-31T14:28:00Z
taletao
https://www.cnblogs.com/taletao/
【摘要】global和$GLOBALS[]的区别:global在函数产生一个指向函数外部变量的别名变量,而不是真正的函数外部变量$GLOBALS[]确确实实调用是外部的变量,函数内外会始终保持一致!例function t1() {global $var1, $var2;$var2 =& $var1;}function t2() {$GLOBALS['var3'] =& $GLOBALS['var1'];}$var1 = 5;$var2 = $var3 = 0;t1();print $var2 ."\n";t2();print $var <a href="https://www.cnblogs.com/taletao/archive/2012/03/31/2427732.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taletao/archive/2012/03/30/2426114.html
PHP5.3x不再支持ereg和eregi - taletao
前段时间修改一个老版织梦的系统,把源码下到本地以后,发现会报错,细查之下,原来是php5.3x不支持ereg了,所以在网上找了一个应对的方法,跟大家分享一下。其中还有其他一些被弃用的函数的代替方法下面列举了部分被弃用的函数: call_user_method()(使用 call_user_func() 替代) call_user_method_array() (使用 call_user_func_array() 替代) define_syslog_variables() dl() ereg() (使用 preg_match() 替代) ereg_replace() (使用 pre...
2012-03-30T14:10:00Z
2012-03-30T14:10:00Z
taletao
https://www.cnblogs.com/taletao/
【摘要】前段时间修改一个老版织梦的系统,把源码下到本地以后,发现会报错,细查之下,原来是php5.3x不支持ereg了,所以在网上找了一个应对的方法,跟大家分享一下。其中还有其他一些被弃用的函数的代替方法下面列举了部分被弃用的函数: call_user_method()(使用 call_user_func() 替代) call_user_method_array() (使用 call_user_func_array() 替代) define_syslog_variables() dl() ereg() (使用 preg_match() 替代) ereg_replace() (使用 pre... <a href="https://www.cnblogs.com/taletao/archive/2012/03/30/2426114.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/taletao/archive/2012/03/29/2422604.html
思维导图2012-3-29 - taletao
2012-03-28T23:22:00Z
2012-03-28T23:22:00Z
taletao
https://www.cnblogs.com/taletao/
【摘要】 <a href="https://www.cnblogs.com/taletao/archive/2012/03/29/2422604.html" target="_blank">阅读全文</a>