<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title>Copterfly's blog</title>
		<link>http://www.copterfly.cn/</link>
		<description></description>
		<copyright>Copyright (C) 2004 Security Angel Team [S4T] All Rights Reserved.</copyright>
		<generator>SaBlog-X Version 1.6 Build 20080806</generator>
		<lastBuildDate>Sun, 05 Sep 2010 07:46:58 +0000</lastBuildDate>
		<ttl>180</ttl>
		<item>
			<guid>http://www.copterfly.cn/show-308-1.html</guid>
			<title>2的N次方计算方法（用PHP编程实现）</title>
			<author>Copterfly</author>
			<description><![CDATA[<p>今天突然想起以前一个计算<strong>2的N次方</strong>的问题，当时好像下了个什么小软件可以计算出来。现在找不着了，根据毛爷爷的指示精神，自己动手用PHP编程解决问题。编写这个程序的初衷是有这样一个问题：</p>
<p>假如（注意是假如）一张纸足够大，可以对折51次，高度是多少，设低的厚度为0.1mm？</p>
<p>结果绝对会让你想象不到：2的51次方是：2251799813685200 * 0.1mm，比地球到太阳的距离还要远！</p>
<p>最大只能算到1023次方（结果是：2 的 1023 次方是： 8.9884656743116E+307 ），再大结果就是INF了（INF是无穷大，表示结果溢出了）。</p><br /><br /><a href="http://www.copterfly.cn/show-308-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.copterfly.cn/show-308-1.html</link>
			<category domain="http://www.copterfly.cn/category-1-1.html">PHP技术</category>
			<pubDate>2009-04-20 00:15</pubDate>
		</item>
		<item>
			<guid>http://www.copterfly.cn/show-303-1.html</guid>
			<title>WindowsXP搜索PHP、XML等文件内的包含文字的设置方法</title>
			<author>Copterfly</author>
			<description><![CDATA[<p>　　当我们用WINDOWS搜索某包含某文字的文件时，可以在&ldquo;包含文字&rdquo;处填上搜索词。但是一些不常见的后缀名文件WINDOWS不会搜索，如：，.log、.dll、.js、.asp、.xml、.xsl、.hta、.css、.wsh、.cpp、.c 或 .h等及无后缀名的文件。对于我等程序爱好者来说实在太不方便了，虽然有&ldquo;文本替换大师&rdquo;等软件能做这工作，但有时还是直接用WIN方便。</p>
<p>　　解决办法是，修改注册表：</p><br /><br /><a href="http://www.copterfly.cn/show-303-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.copterfly.cn/show-303-1.html</link>
			<category domain="http://www.copterfly.cn/category-1-1.html">PHP技术</category>
			<pubDate>2009-04-02 00:43</pubDate>
		</item>
		<item>
			<guid>http://www.copterfly.cn/show-297-1.html</guid>
			<title>PHP在线压缩(打包)程序</title>
			<author>Copterfly</author>
			<description><![CDATA[<p>找到一个不错的PHP在线压缩(打包)程序，速度不错，打包成ZIP文件。感谢原作者。</p>
<p>改改密码，把以下代码保存为 任意名.php　访问即可用（文件编码用ANSI，注意别用UTF-8或其他的）。</p><br /><br /><a href="http://www.copterfly.cn/show-297-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.copterfly.cn/show-297-1.html</link>
			<category domain="http://www.copterfly.cn/category-1-1.html">PHP技术</category>
			<pubDate>2009-03-24 17:11</pubDate>
		</item>
		<item>
			<guid>http://www.copterfly.cn/show-283-1.html</guid>
			<title>PHP不用echo或print来输出数据的其他方法</title>
			<author>Copterfly</author>
			<description><![CDATA[<p>一个PHP群友搞的智力问答题：</p>
<p>看看在PHP中有多少种方法不用echo/print来输出数据，大家来一起发散思维一下。</p>
<p>先举三个例子：</p>
<p>1. $output = fopen('http://www.copterfly.cn/1.txt', 'w'); <br />
fputs($output, $text);</p><br /><br /><a href="http://www.copterfly.cn/show-283-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.copterfly.cn/show-283-1.html</link>
			<category domain="http://www.copterfly.cn/category-1-1.html">PHP技术</category>
			<pubDate>2009-02-26 13:02</pubDate>
		</item>
		<item>
			<guid>http://www.copterfly.cn/show-266-1.html</guid>
			<title>php编程设计安全方面的18条“军规”</title>
			<author>Copterfly</author>
			<description><![CDATA[<p><span class="font14" id="xydwtext">
<p><strong>规则 1：绝不要信任外部数据或输入</strong></p>
<p>关于 Web 应用程序安全性，必须认识到的第一件事是不应该信任外部数据。外部数据（outside data） 包括不是由程序员在 <strong>PHP</strong> <strong>代码</strong>中直接输入的任何数据。在采取措施确保安全之前，来自任何其他来源（比如 GET 变量、表单 POST、数据库、配置文件、会话变量或 cookie）的任何数据都是不可信任的。</p>
</span></p><br /><br /><a href="http://www.copterfly.cn/show-266-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.copterfly.cn/show-266-1.html</link>
			<category domain="http://www.copterfly.cn/category-1-1.html">PHP技术</category>
			<pubDate>2009-01-31 23:56</pubDate>
		</item>
		<item>
			<guid>http://www.copterfly.cn/show-263-1.html</guid>
			<title>PHP环境本地apache绑多域名教程及phpStudy1.7.5推荐</title>
			<author>Copterfly</author>
			<description><![CDATA[<p>我等虽算不上建站程序爱好者，但各种PHP程序或CMS等实在太吸引人了，而且比较喜欢PHP，没办法，一个一个装到本地测试。哪个好选哪个。而且，给客户做的站都是在本地调试好之后才发布到远程空间上去的。因此，少不了本地环境的搭建。</p>
<p>本地PHP环境的搭建当然是WAMP了。XP下装apache、mysql、php并配置对老手来说都是一件头大的事，更不用说新手了。因此我选用phpstudy1.7.5。简单、方便，速度快。下载地址：<strong><u><font color="#02368d" size="2"><a target="_blank" href="http://blog.chinaunix.net/u/19869/showart_257060.html">phpStudy v1.7.5下载，PHP5开发环境集成包</a></font></u></strong></p>
<p>三下五除二，环境装好了，默认档案根目录是，D:\www</p><br /><br /><a href="http://www.copterfly.cn/show-263-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.copterfly.cn/show-263-1.html</link>
			<category domain="http://www.copterfly.cn/category-1-1.html">PHP技术</category>
			<pubDate>2009-01-18 23:46</pubDate>
		</item>
		<item>
			<guid>http://www.copterfly.cn/show-254-1.html</guid>
			<title>PHP读取图片并显示的一种方法</title>
			<author>Copterfly</author>
			<description><![CDATA[<p>可以用在不让使用图片标签作签名的论坛里：</p>
<p>&lt;?php</p>
<p>$file = 'xxxxxxx.jpg';</p>
<p>header(&quot;Content-type: image/JPEG&quot;,true);</p><br /><br /><a href="http://www.copterfly.cn/show-254-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.copterfly.cn/show-254-1.html</link>
			<category domain="http://www.copterfly.cn/category-1-1.html">PHP技术</category>
			<pubDate>2009-01-07 19:57</pubDate>
		</item>
		<item>
			<guid>http://www.copterfly.cn/show-246-1.html</guid>
			<title>学习PHP的几点心得</title>
			<author>Copterfly</author>
			<description><![CDATA[<p>经常在某些论坛和QQ群里看到一些朋友会问&ldquo;怎样才能学好PHP，怎样才能学好***语言 &rdquo;，但别人回答最多的是：从最&ldquo;简单&rdquo;的开始。</p>
<p>这个简单也许真的不简单，呵呵。</p>
<p>其实学习一门新语言并不是太难，重要的是你有没有准备好去学好它，时间的长短和个人的能力和决心有关。黑客界也流行一句话就是&ldquo;没有入侵不了的计算机&rdquo;，这句话大概的意思是说：如果你的技术比维护这台计算机的管理员更胜一筹，那么就能拿下这台计算机甚至能拿下这个管理员管理的所有计算机，如果技不如人，只能继续学习超过对方。我说这些话的意思就是让准备学习陌生语言朋友一定要下决心去学习，只要你下了决心去学了，就一定能学好，千万不要半途而废。（退一万步来说，即使是没学好，但你懂的必然比别人多）</p><br /><br /><a href="http://www.copterfly.cn/show-246-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.copterfly.cn/show-246-1.html</link>
			<category domain="http://www.copterfly.cn/category-1-1.html">PHP技术</category>
			<pubDate>2009-01-03 03:18</pubDate>
		</item>
		<item>
			<guid>http://www.copterfly.cn/show-233-1.html</guid>
			<title>PHP高手之路要做到的三点</title>
			<author>Copterfly</author>
			<description><![CDATA[<p>PHP是一门高效的网络编程语言，由于它具有编写灵活、运行快速等优点，迅速成为Web程序员的首选语言。前不久的一份权威调查表明，现在已经有31.6％的网站使用PHP作为主要的服务器端编程语言。</p>
<p>但是，要成为一名PHP编程高手却并不容易。并不像很多人想象的那样，只要能够飞快地编写几条简单的代码去解决一个复杂的问题就是PHP编程高手了，真正的PHP高手还需要考虑更多的其它问题。以下三点是一名成熟的PHP程序员在编程中应该首先遵循的准则。</p><br /><br /><a href="http://www.copterfly.cn/show-233-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.copterfly.cn/show-233-1.html</link>
			<category domain="http://www.copterfly.cn/category-1-1.html">PHP技术</category>
			<pubDate>2008-12-09 13:18</pubDate>
		</item>
		<item>
			<guid>http://www.copterfly.cn/show-232-1.html</guid>
			<title>apache多端口和hosts文件设置教程</title>
			<author>Copterfly</author>
			<description><![CDATA[<p>我本机装的是WAMP（windows xp + apach2 + MySQL5 + php5　哈哈），有时要测试各种程序，又不想用文件夹的方式来访问，于是为每个程序分一个端口号。方法如下：</p>
<p>打开 <font color="#0000ff">Apache2\conf\httpd.conf</font>&nbsp;&nbsp; 文件，找到 Listen 80，在下面加入</p><br /><br /><a href="http://www.copterfly.cn/show-232-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.copterfly.cn/show-232-1.html</link>
			<category domain="http://www.copterfly.cn/category-1-1.html">PHP技术</category>
			<pubDate>2008-12-08 17:07</pubDate>
		</item>
		<item>
			<guid>http://www.copterfly.cn/show-205-1.html</guid>
			<title>php两种树形结构的算法详解</title>
			<author>Copterfly</author>
			<description><![CDATA[<p>近来正在研究PHP树形栏目结构调用的问题，转一篇比较好的。</p>
<p><strong>预排序遍历树算法(modified preorder tree traversal algorithm)</strong></p>
<p>这个东西听着好像很吓人，其实非常容易理解。这里我用一个简单食品目录作为我们的示例数据。 我们的数据结构是这样的:</p><br /><br /><a href="http://www.copterfly.cn/show-205-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.copterfly.cn/show-205-1.html</link>
			<category domain="http://www.copterfly.cn/category-1-1.html">PHP技术</category>
			<pubDate>2008-10-29 10:32</pubDate>
		</item>
		<item>
			<guid>http://www.copterfly.cn/show-204-1.html</guid>
			<title>一个纯php树形菜单</title>
			<author>Copterfly</author>
			<description><![CDATA[<p>&nbsp; //树型目录结构模板程序&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp; //菜单目录库字段说明：&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp; //menu_id 菜单项目 id&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp; //menu 菜单名称&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp; //menu_grade 菜单等级 1 为主菜单 2 为二级菜单 ........&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp; //menu_superior 上一级菜单 id 号&nbsp;&nbsp;&nbsp;</p>
<p>&nbsp;&nbsp; function my_menu($menu_content,$i,$menu_grade_temp,$menu_superior_temp)&nbsp;&nbsp;&nbsp;</p><br /><br /><a href="http://www.copterfly.cn/show-204-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.copterfly.cn/show-204-1.html</link>
			<category domain="http://www.copterfly.cn/category-1-1.html">PHP技术</category>
			<pubDate>2008-10-29 10:22</pubDate>
		</item>
		<item>
			<guid>http://www.copterfly.cn/show-177-1.html</guid>
			<title>SaBlog-x 1.6标准模式下的模板教程</title>
			<author>Copterfly</author>
			<description><![CDATA[<div class="postContent pdbg"><strong>SaBlog</strong>由于其出色的负载能力和优秀的安全系数，为不少博客爱好者所用。但是其模板还是比较难写的。刚找到一篇教程，转来大家一起学习。有空好好写一个自己的风格。</div>
<div class="postContent pdbg">&nbsp;</div>
<div class="postContent pdbg">关于 SaBlog-x 1.6 [标准模式]下的模板教程。记住在Sablog模板中，任何　print &lt;&lt;&lt;EOT　的开始，一定会以　EOT;　结束，这不仅是sablog的模板规范，它是确切应用于PHP的字符串应用规范。</div><br /><br /><a href="http://www.copterfly.cn/show-177-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.copterfly.cn/show-177-1.html</link>
			<category domain="http://www.copterfly.cn/category-1-1.html">PHP技术</category>
			<pubDate>2008-09-15 02:03</pubDate>
		</item>
		<item>
			<guid>http://www.copterfly.cn/show-130-1.html</guid>
			<title>免费的LAMP－Java在Web开发语言上败给了PHP</title>
			<author>Copterfly</author>
			<description><![CDATA[<p>PHP的主要语言开发者之一、Zend公司的创始人之一Andi Gutmans最近在blog中直言不讳地批评了Java语言。他指出，目前Java厂商试图在JVM上提供动态语言实现的路子根本不对，Java已经输掉了Web开发语言的战争，PHP是事实上的标准和胜利者。 <br />
<br />
　　Gutmans的这篇文章在技术界引发了强烈争议，很对人对此有不同的意见，我在这里就阐述一下我对PHP和Java两种语言的看法。 <br />
<br />
　　我早先曾经在《Perl、PHP、ASP、JSP技术比较》一文中对比过PHP和Java的异同，简而言之，PHP是一种解释执行的脚本语言，语法和C语言类似，易学易用，不懂电脑的非专业人员稍经学习也能使用PHP.而Java要先编译成Class文件，然后在Java虚拟机上执行，Java开发需要熟悉Java语法以及一些核心的架构，从而实现一种可复用的、跨平台的软件，Java比PHP要难学的多。</p><br /><br /><a href="http://www.copterfly.cn/show-130-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.copterfly.cn/show-130-1.html</link>
			<category domain="http://www.copterfly.cn/category-1-1.html">PHP技术</category>
			<pubDate>2008-07-21 17:17</pubDate>
		</item>
		<item>
			<guid>http://www.copterfly.cn/show-127-1.html</guid>
			<title>magic_quotes_gpc on off 对程序的影响</title>
			<author>Copterfly</author>
			<description><![CDATA[<p>1. 对于<strong>magic_quotes_gpc=on</strong>的情况， <br />
<br />
我们可以不对输入和输出数据库的字符串数据作 <br />
addslashes()和stripslashes()的操作,数据也会正常显示。 <br />
<br />
如果此时你对输入的数据作了addslashes()处理， <br />
那么在输出的时候就必须使用stripslashes()去掉多余的反斜杠。</p><br /><br /><a href="http://www.copterfly.cn/show-127-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.copterfly.cn/show-127-1.html</link>
			<category domain="http://www.copterfly.cn/category-1-1.html">PHP技术</category>
			<pubDate>2008-07-21 09:18</pubDate>
		</item>
		<item>
			<guid>http://www.copterfly.cn/show-125-1.html</guid>
			<title>Apache Rewrite 规则详解</title>
			<author>Copterfly</author>
			<description><![CDATA[<p><strong>1、Rewrite规则简介：</strong></p>
<p>Rewirte主要的功能就是实现URL的跳转，它的正则表达式是基于Perl语言。可基于服务器级的(httpd.conf)和目录级的(.htaccess)两种方式。如果要想用到rewrite模块，必须先安装或加载rewrite模块。方法有两种一种是编译apache的时候就直接安装rewrite模块，别一种是编译apache时以DSO模式安装apache,然后再利用源码和apxs来安装rewrite模块。</p>
<p>基于服务器级的(httpd.conf)有两种方法，一种是在httpd.conf的全局下直接利用RewriteEngine on来打开rewrite功能;另一种是在局部里利用RewriteEngine on来打开rewrite功能,下面将会举例说明，需要注意的是,必须在每个virtualhost里用RewriteEngine on来打开rewrite功能。否则virtualhost里没有RewriteEngine on它里面的规则也不会生效。</p><br /><br /><a href="http://www.copterfly.cn/show-125-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.copterfly.cn/show-125-1.html</link>
			<category domain="http://www.copterfly.cn/category-1-1.html">PHP技术</category>
			<pubDate>2008-07-19 00:28</pubDate>
		</item>
		<item>
			<guid>http://www.copterfly.cn/show-124-1.html</guid>
			<title>Apache 中文手册下载 v2.0</title>
			<author>Copterfly</author>
			<description><![CDATA[<p>Apache 2.0中文版使用手册下载</p>
<p>很实用很全面，很多知识都是在此手册里下的，包括rewrite规则&ldquo;URL重写指南&rdquo;等。</p><br /><br /><a href="http://www.copterfly.cn/show-124-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.copterfly.cn/show-124-1.html</link>
			<category domain="http://www.copterfly.cn/category-1-1.html">PHP技术</category>
			<pubDate>2008-07-19 00:20</pubDate>
		</item>
		<item>
			<guid>http://www.copterfly.cn/show-106-1.html</guid>
			<title>PHP 上传文件类型后缀与对应文件类型对照表</title>
			<author>Copterfly</author>
			<description><![CDATA[<p><strong>程序中：</strong></p>
<p>$uptypes=array('image/jpg', //上传文件类型列表 <br />
'image/jpeg', <br />
'image/png', <br />
'application/octet-stream'); //rar文件</p><br /><br /><a href="http://www.copterfly.cn/show-106-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.copterfly.cn/show-106-1.html</link>
			<category domain="http://www.copterfly.cn/category-1-1.html">PHP技术</category>
			<pubDate>2008-07-12 14:15</pubDate>
		</item>
		<item>
			<guid>http://www.copterfly.cn/show-105-1.html</guid>
			<title>修改PHP上传文件大小和上传时间的方法</title>
			<author>Copterfly</author>
			<description><![CDATA[<p>1、一般的文件上传，除非文件很小。就像一个5M的文件，很可能要超过一分钟才能上传完。</p>
<p>但在php中，默认的该页最久执行时间为 30 秒。就是说超过30秒，该脚本就停止执行。<br />
这就导致出现 无法打开网页的情况。这时我们可以修改 max_execution_time</p>
<p>在php.ini里查找 max_execution_time</p><br /><br /><a href="http://www.copterfly.cn/show-105-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.copterfly.cn/show-105-1.html</link>
			<category domain="http://www.copterfly.cn/category-1-1.html">PHP技术</category>
			<pubDate>2008-07-12 14:09</pubDate>
		</item>
		<item>
			<guid>http://www.copterfly.cn/show-99-1.html</guid>
			<title>PHP常用库函数(文档下载)</title>
			<author>Copterfly</author>
			<description><![CDATA[<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">判断一个编程语言的功能强弱，可以从他的库函数入手。一个较好的编程语言，必然有较强的库函数。</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt">&nbsp;</p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"><font color="#0000ff">（共17页，以下为节选部分）</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt">&nbsp;</p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; mso-outline-level: 1"><strong style="mso-bidi-font-weight: normal"><span lang="EN-US"><font face="Times New Roman">I/O</font></span></strong><strong style="mso-bidi-font-weight: normal"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">函数</span><span lang="EN-US"><o:p></o:p></span></strong></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; mso-outline-level: 1"><strong style="mso-bidi-font-weight: normal"><span lang="EN-US"><font face="Times New Roman">Flush<o:p></o:p></font></span></strong></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">函数描述：</span><span lang="EN-US"><font face="Times New Roman">flush();</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">说明：函数</span><span lang="EN-US"><font face="Times New Roman">Flush</font></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">刷新</span><span lang="EN-US"><font face="Times New Roman">PHP</font></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的输出缓存，它尽量将缓和存中的内容输出到用户的浏览器。</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">返回值：无</span></p><br /><br /><a href="http://www.copterfly.cn/show-99-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.copterfly.cn/show-99-1.html</link>
			<category domain="http://www.copterfly.cn/category-1-1.html">PHP技术</category>
			<pubDate>2008-07-09 11:29</pubDate>
		</item>
	</channel>
</rss>
