<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>走出Windows &#187; PHP相关</title>
	<atom:link href="http://www.killwin.com/articles/tag/php/feed" rel="self" type="application/rss+xml" />
	<link>http://www.killwin.com</link>
	<description>抛弃Windows就是走向高效率</description>
	<lastBuildDate>Fri, 23 Sep 2011 12:50:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>推荐几本学习PHP的书籍</title>
		<link>http://www.killwin.com/articles/280.html</link>
		<comments>http://www.killwin.com/articles/280.html#comments</comments>
		<pubDate>Wed, 26 May 2010 10:12:03 +0000</pubDate>
		<dc:creator>LuckyBoy</dc:creator>
				<category><![CDATA[WEB]]></category>
		<category><![CDATA[PHP相关]]></category>
		<category><![CDATA[书]]></category>
		<category><![CDATA[学习]]></category>

		<guid isPermaLink="false">http://www.killwin.com/?p=280</guid>
		<description><![CDATA[首先声明，本文有一定的广告性质，因为本站没有任何收入来源，所以为了生存，没办法，必须打广告，请大家谅解，但是，本文中推荐的书籍确实都是不错的，我已经全部看过了，不好的我不会推荐，就供大家参考了 第一本：杜江老师写的 PHP 5与 MySQL 5  Web 开发技术详解 这本书呢，介绍了很多杜江老师从事PHP开发过程中的经验，写的也很详细，推荐阅读 第二本：大道PHP：LAMP+Zend+开源框架整合开发与实战 这本书呢，比较适合初学者，但是感觉这么厚厚一本，内容挺少，如果你是初学者，一定不要错过 第三本：JavaScript 实 例自学手册：通过486个例子掌握Web开发捷径 学PHP当然是要做网页，要做出精彩的网页，就离不开Javascript 本书自带将近500个js实例，但是讲解不详细，适合需要快速开发的朋友拿来复制粘贴用 第四本：PHP网络编程典型模块与实例精讲 同上，适合复制粘贴用 第五本：PHP函数库查询辞典 中文版的，20多块，不贵，适合需要经常背诵函数的童鞋购买 第六本：HTML&#38;XHTML权威指南（第六版） 搞PHP当然要会弄页面，本书适合对HTML XHTML生疏，还有 HTML和XHTML功底不扎实的童鞋 第七本：Ajax与PHP基础教程 Ajax与PHPWeb开发 两本放一起了，因为这两本感觉内容差不多，都是翻译老外的 第八本：jQuery基础教程 jQuery实战 锋利的jQuery 这次3本放一起了，但这三本却是截然不同的三本，JQuery确实是个好东西，它是一个强大的JS库，能为你节省很多编码时间，并且适合对JS不精通的人，使用 JQuery你能完成你觉得自己不可能完成的事情，个人比较推荐后者 第九本：Photoshop CS 平面视觉特效设计精粹(附光盘全彩印刷)/CG设计与制作精粹系列 做网页当然离不开美工，虽然我们不是专业美工，但是还是要学一点图片处理基础，本书中包含很多的例子，讲解的也比较详细]]></description>
			<content:encoded><![CDATA[<p>首先声明，本文有一定的广告性质，因为本站没有任何收入来源，所以为了生存，没办法，必须打广告，请大家谅解，但是，本文中推荐的书籍确实都是不错的，我已经全部看过了，不好的我不会推荐，就供大家参考了</p>
<p>第一本：杜江老师写的 <a href="http://union.dangdang.com/transfer/transfer.aspx?from=P-279728&amp;backurl=http://product.dangdang.com/product.aspx?product_id=20049074" target="_blank">PHP 5与 MySQL 5  Web 开发技术详解</a> 这本书呢，介绍了很多杜江老师从事PHP开发过程中的经验，写的也很详细，推荐阅读</p>
<p>第二本：<a href="http://union.dangdang.com/transfer/transfer.aspx?from=P-279728&amp;backurl=http://product.dangdang.com/product.aspx?product_id=20660165" target="_blank">大道PHP：LAMP+Zend+开源框架整合开发与实战</a> 这本书呢，比较适合初学者，但是感觉这么厚厚一本，内容挺少，如果你是初学者，一定不要错过</p>
<p>第三本：<a href="http://union.dangdang.com/transfer/transfer.aspx?from=P-279728&amp;backurl=http://product.dangdang.com/product.aspx?product_id=20101908" target="_blank">JavaScript 实 例自学手册：通过486个例子掌握Web开发捷径</a> 学PHP当然是要做网页，要做出精彩的网页，就离不开Javascript 本书自带将近500个js实例，但是讲解不详细，适合需要快速开发的朋友拿来复制粘贴用</p>
<p>第四本：<a href="http://union.dangdang.com/transfer/transfer.aspx?from=P-279728&amp;backurl=http://product.dangdang.com/product.aspx?product_id=20013263" target="_blank">PHP网络编程典型模块与实例精讲</a> 同上，适合复制粘贴用</p>
<p>第五本：<a href="http://union.dangdang.com/transfer/transfer.aspx?from=P-279728&amp;backurl=http://product.dangdang.com/product.aspx?product_id=9252187" target="_blank">PHP函数库查询辞典</a> 中文版的，20多块，不贵，适合需要经常背诵函数的童鞋购买</p>
<p>第六本：<a href="http://union.dangdang.com/transfer/transfer.aspx?from=P-279728&amp;backurl=http://product.dangdang.com/product.aspx?product_id=9275975" target="_blank">HTML&amp;XHTML权威指南（第六版）</a> 搞PHP当然要会弄页面，本书适合对HTML XHTML生疏，还有 HTML和XHTML功底不扎实的童鞋</p>
<p>第七本：<a href="http://union.dangdang.com/transfer/transfer.aspx?from=P-279728&amp;backurl=http://product.dangdang.com/product.aspx?product_id=20020107" target="_blank">Ajax与PHP基础教程</a> <a href="http://union.dangdang.com/transfer/transfer.aspx?from=P-279728&amp;backurl=http://product.dangdang.com/product.aspx?product_id=9269545" target="_blank">Ajax与PHPWeb开发</a> 两本放一起了，因为这两本感觉内容差不多，都是翻译老外的</p>
<p>第八本：<a href="http://union.dangdang.com/transfer/transfer.aspx?from=P-279728&amp;backurl=http://product.dangdang.com/product.aspx?product_id=20246216" target="_blank">jQuery基础教程</a> <a href="http://union.dangdang.com/transfer/transfer.aspx?from=P-279728&amp;backurl=http://product.dangdang.com/product.aspx?product_id=20502659" target="_blank">jQuery实战</a> <a href="http://union.dangdang.com/transfer/transfer.aspx?from=P-279728&amp;backurl=http://product.dangdang.com/product.aspx?product_id=20605214" target="_blank">锋利的jQuery</a> 这次3本放一起了，但这三本却是截然不同的三本，JQuery确实是个好东西，它是一个强大的JS库，能为你节省很多编码时间，并且适合对JS不精通的人，使用 JQuery你能完成你觉得自己不可能完成的事情，个人比较推荐后者</p>
<p>第九本：<a href="http://union.dangdang.com/transfer/transfer.aspx?from=P-279728&amp;backurl=http://product.dangdang.com/product.aspx?product_id=9116994" target="_blank">Photoshop CS 平面视觉特效设计精粹(附光盘全彩印刷)/CG设计与制作精粹系列</a> 做网页当然离不开美工，虽然我们不是专业美工，但是还是要学一点图片处理基础，本书中包含很多的例子，讲解的也比较详细</p>
]]></content:encoded>
			<wfw:commentRss>http://www.killwin.com/articles/280.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>山寨 CET 成绩查询系统最终版源码发布</title>
		<link>http://www.killwin.com/articles/188.html</link>
		<comments>http://www.killwin.com/articles/188.html#comments</comments>
		<pubDate>Thu, 04 Mar 2010 00:48:20 +0000</pubDate>
		<dc:creator>LuckyBoy</dc:creator>
				<category><![CDATA[PHP相关]]></category>
		<category><![CDATA[CET]]></category>
		<category><![CDATA[Snoopy]]></category>
		<category><![CDATA[山寨]]></category>

		<guid isPermaLink="false">http://www.killwin.com/?p=188</guid>
		<description><![CDATA[今天把修改好的最终的源码放出来，该程序使用了强大的Snoopy类 下面是下载链接 2009年3月6日更新: 由于99sushe在查询页面加了验证码，所以做一下版本升级 点我下载 由于需要一个Snoopy类，一起打包比较麻烦，这里就不打包了，请大家自行从旧版本提取，或者到这里下载 ===================== 下面是先前旧版本不带验证码的 点我下载]]></description>
			<content:encoded><![CDATA[<p>今天把修改好的最终的源码放出来，该程序使用了强大的Snoopy类<br />
下面是下载链接</p>
<p>2009年3月6日更新:</p>
<p>由于99sushe在查询页面加了验证码，所以做一下版本升级</p>
<h2><a href="/wp-content/uploads/2010/03/cet200912.php_.zip"><span style="color: #ff0000;"><strong>点我下载</strong></span></a></h2>
<p>由于需要一个Snoopy类，一起打包比较麻烦，这里就不打包了，请大家自行从旧版本提取，或者到<a href="/articels/171.html">这里下载</a><br />
=====================<br />
下面是先前旧版本不带验证码的</p>
<h2><a href="/wp-content/uploads/2010/03/092CET.zip"><span style="color: #ff0000;"><strong>点我下载</strong></span></a></h2>
]]></content:encoded>
			<wfw:commentRss>http://www.killwin.com/articles/188.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>山寨 CET 成绩查询系统</title>
		<link>http://www.killwin.com/articles/186.html</link>
		<comments>http://www.killwin.com/articles/186.html#comments</comments>
		<pubDate>Wed, 03 Mar 2010 04:37:42 +0000</pubDate>
		<dc:creator>LuckyBoy</dc:creator>
				<category><![CDATA[PHP相关]]></category>
		<category><![CDATA[闲言碎语]]></category>
		<category><![CDATA[CET]]></category>
		<category><![CDATA[Snoopy]]></category>
		<category><![CDATA[山寨]]></category>

		<guid isPermaLink="false">http://www.killwin.com/?p=186</guid>
		<description><![CDATA[官方成绩，没有广告，无需等待15秒 点此进入]]></description>
			<content:encoded><![CDATA[<p>官方成绩，没有广告，无需等待15秒<br />
<a href="/apps/cet200912.php" target="_blank">点此进入</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.killwin.com/articles/186.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2个实用的PHP类</title>
		<link>http://www.killwin.com/articles/171.html</link>
		<comments>http://www.killwin.com/articles/171.html#comments</comments>
		<pubDate>Thu, 04 Feb 2010 06:34:17 +0000</pubDate>
		<dc:creator>LuckyBoy</dc:creator>
				<category><![CDATA[PHP相关]]></category>
		<category><![CDATA[Class]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[实用]]></category>
		<category><![CDATA[类]]></category>

		<guid isPermaLink="false">http://www.killwin.com/?p=171</guid>
		<description><![CDATA[一个是Snoopy类，可以模拟浏览器行为 一个是simplehtmldom类，可以解析HTML等xml文件 点击下载]]></description>
			<content:encoded><![CDATA[<p>一个是Snoopy类，可以模拟浏览器行为<br />
一个是simplehtmldom类，可以解析HTML等xml文件<br />
<a href="/wp-content/uploads/2010/02/ppc.zip">点击下载</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.killwin.com/articles/171.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>解决jQuery插件 jqUploader 无法在 jQuery-1.3.2下工作的问题</title>
		<link>http://www.killwin.com/articles/107.html</link>
		<comments>http://www.killwin.com/articles/107.html#comments</comments>
		<pubDate>Sun, 13 Dec 2009 09:30:45 +0000</pubDate>
		<dc:creator>LuckyBoy</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[jqUploader]]></category>
		<category><![CDATA[PHP相关]]></category>
		<category><![CDATA[上传]]></category>

		<guid isPermaLink="false">http://www.killwin.com/?p=107</guid>
		<description><![CDATA[jqUploader是一款十分好用的jQuery Flash 上传插件，但是无法工作在1.3.2版本下，是一个十分糟糕的问题，今天就给它动动手术 打开 jquery.jqUploader.js 找到 var $thisInput = $("input[@type='file']",$this); 改成 var $thisInput = $("input [type='file']",$this); 找到 var maxFileSize = $("input[@name='MAX_FILE_SIZE']", $(this.form)).val(); 改成 var maxFileSize = $("input [name='MAX_FILE_SIZE']", $(this.form)).val(); 找到 afterScript: getstaffatt(), 注释之 找到 $("*[@type='submit']",this.form).hide(); 改成 $("* [type='submit']",this.form).hide(); 保存一下，在用jQuery-1.3.2测试，已经成功了 总结一下，jQuery最新版里面已经没有了类似于[@type='XXX']这样的写法了，需要把@去掉，当然，还要在 "input" 后面加一个空格，这才是jQuery过滤器的正确写法]]></description>
			<content:encoded><![CDATA[<p><a href="http://pixeline.be/experiments/jqUploader/">jqUploader</a>是一款十分好用的jQuery Flash 上传插件，但是无法工作在1.3.2版本下，是一个十分糟糕的问题，今天就给它动动手术</p>
<p>打开 jquery.jqUploader.js</p>
<p>找到</p>
<blockquote><p>var $thisInput = $("input[@type='file']",$this);</p></blockquote>
<p>改成</p>
<blockquote><p>var $thisInput = $("input [type='file']",$this);</p></blockquote>
<p>找到</p>
<blockquote><p>var maxFileSize = $("input[@name='MAX_FILE_SIZE']", $(this.form)).val();</p></blockquote>
<p>改成</p>
<blockquote><p>var maxFileSize = $("input [name='MAX_FILE_SIZE']", $(this.form)).val();</p></blockquote>
<p>找到</p>
<blockquote><p>afterScript:      getstaffatt(),</p></blockquote>
<p>注释之</p>
<p>找到</p>
<blockquote><p>$("*[@type='submit']",this.form).hide();</p></blockquote>
<p>改成</p>
<blockquote><p>$("* [type='submit']",this.form).hide();</p></blockquote>
<p>保存一下，在用jQuery-1.3.2测试，已经成功了</p>
<p>总结一下，jQuery最新版里面已经没有了类似于[@type='XXX']这样的写法了，需要把@去掉，当然，还要在 "input" 后面加一个空格，这才是jQuery过滤器的正确写法</p>
]]></content:encoded>
			<wfw:commentRss>http://www.killwin.com/articles/107.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>解决使用FireFox+Flash上传文件时SESSION丢失的问题</title>
		<link>http://www.killwin.com/articles/65.html</link>
		<comments>http://www.killwin.com/articles/65.html#comments</comments>
		<pubDate>Wed, 07 Oct 2009 03:43:16 +0000</pubDate>
		<dc:creator>LuckyBoy</dc:creator>
				<category><![CDATA[PHP相关]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[SESSION]]></category>
		<category><![CDATA[上传]]></category>

		<guid isPermaLink="false">http://www.killwin.com/?p=65</guid>
		<description><![CDATA[不知道Firefox是出于安全考虑还是有Bug，使用Flash请求页面的时候Cookies和SESSION都不会传递，上网查一下，很多教程都说是把php.ini中的 session.use_trans_sid设置为1，但是我不明白这是什么意思，所以不敢轻易修改，免得带来安全问题，而且如果是虚拟主机用户要不是没办法修改了？ 所以要想别的解决方法，从程序上解决问题，看到一位牛人的Blog（竟然禁止了IE访问他的Blog，不知道要损失多少访问量，嘎嘎），他的方法是在flash的URL后面加参数，把sid传递给flash，然后在flash里面把sid从flash里面传递给页面，但是他也没说清楚在页面里怎么处理传递过去的sid，因为我是用的jqUploader插件，所以没必要这么麻烦，况且我对flash也不熟悉，万一改坏了那不彻底完蛋了。 下面是我的解决方法 首先通过php的session_id()函数把sid从url参数传递过去，然后从$_GET数组获取sid，然后在接收页面使用session_id($sid)重新设置sid的值，具体代码如下 提交页面 &#60;form action=&#34;url.php?sid=&#60;?php echo session_id&#40;&#41; ?&#62;&#34; method=&#34;POST&#34;&#62; ................... ................... &#60;/form&#62; 接收页面 &#60;?php session_id&#40;$_GET&#91;'sid'&#93;&#41;; session_start&#40;&#41;; ?&#62; 这样就能保证session正确通过flash传递了 要注意的是 设置sid的session_id($GET['sid']);语句一定要在session_start();之前，否则设置不能成功 注释:某些童鞋可能搞不明白session和sid到底什么关系，这里简单说一下，sid其实就是session id的简称，session的值是保存在服务器端的，客户端要通过自己的sid去服务器上取自己的session，sid一般保存在浏览器的cookies里面，如果客户端不支持cookies，sid也可以通过url传递，就像本文的例子]]></description>
			<content:encoded><![CDATA[<p>不知道Firefox是出于安全考虑还是有Bug，使用Flash请求页面的时候Cookies和SESSION都不会传递，上网查一下，很多教程都说是把php.ini中的<br />
session.use_trans_sid设置为1，但是我不明白这是什么意思，所以不敢轻易修改，免得带来安全问题，而且如果是虚拟主机用户要不是没办法修改了？</p>
<p>所以要想别的解决方法，从程序上解决问题，看到一位牛人的Blog（竟然禁止了IE访问他的Blog，不知道要损失多少访问量，嘎嘎），他的方法是在flash的URL后面加参数，把sid传递给flash，然后在flash里面把sid从flash里面传递给页面，但是他也没说清楚在页面里怎么处理传递过去的sid，因为我是用的jqUploader插件，所以没必要这么麻烦，况且我对flash也不熟悉，万一改坏了那不彻底完蛋了。</p>
<p>下面是我的解决方法<br />
首先通过php的session_id()函数把sid从url参数传递过去，然后从$_GET数组获取sid，然后在接收页面使用session_id($sid)重新设置sid的值，具体代码如下<br />
<span id="more-65"></span><br />
提交页面</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&lt;form action=&quot;url.php?sid=<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #990000;">session_id</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; method=&quot;POST&quot;&gt;
...................
...................
&lt;/form&gt;</pre></div></div>

<p>接收页面</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #990000;">session_id</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'sid'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">session_start</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>这样就能保证session正确通过flash传递了</p>
<p>要注意的是  设置sid的session_id($GET['sid']);语句一定要在session_start();之前，否则设置不能成功</p>
<p>注释:某些童鞋可能搞不明白session和sid到底什么关系，这里简单说一下，sid其实就是session id的简称，session的值是保存在服务器端的，客户端要通过自己的sid去服务器上取自己的session，sid一般保存在浏览器的cookies里面，如果客户端不支持cookies，sid也可以通过url传递，就像本文的例子</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.killwin.com/articles/65.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>使用PHP获取标准UTC时间</title>
		<link>http://www.killwin.com/articles/7.html</link>
		<comments>http://www.killwin.com/articles/7.html#comments</comments>
		<pubDate>Mon, 14 Sep 2009 00:46:28 +0000</pubDate>
		<dc:creator>LuckyBoy</dc:creator>
				<category><![CDATA[PHP相关]]></category>
		<category><![CDATA[网络相关]]></category>
		<category><![CDATA[时间同步]]></category>

		<guid isPermaLink="false">http://www.killwin.com/?p=7</guid>
		<description><![CDATA[$fp=fsockopen&#40;'time.nist.gov',13,$errno,$errstr,90&#41;; echo fread&#40;$fp,2096&#41;; 这段代码使用的是Daytime Protocol协议，只要进行TCP连接，不用发送任何数据，时间服务器就会返回标准时间，格式如下 55088 09-09-14 00:45:33 50 0 0 773.8 UTC(NIST) *]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$fp</span><span style="color: #339933;">=</span><span style="color: #990000;">fsockopen</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'time.nist.gov'</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">13</span><span style="color: #339933;">,</span><span style="color: #000088;">$errno</span><span style="color: #339933;">,</span><span style="color: #000088;">$errstr</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">90</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #990000;">fread</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fp</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">2096</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>这段代码使用的是Daytime Protocol协议，只要进行TCP连接，不用发送任何数据，时间服务器就会返回标准时间，格式如下<br />
<code>55088 09-09-14 00:45:33 50 0 0 773.8 UTC(NIST) *</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.killwin.com/articles/7.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

