<?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/category/web/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>去掉讨厌的wordpress注册新用户邮件提醒管理员</title>
		<link>http://www.killwin.com/articles/309.html</link>
		<comments>http://www.killwin.com/articles/309.html#comments</comments>
		<pubDate>Sun, 22 Aug 2010 04:32:08 +0000</pubDate>
		<dc:creator>LuckyBoy</dc:creator>
				<category><![CDATA[PHP相关]]></category>
		<category><![CDATA[WEB]]></category>

		<guid isPermaLink="false">http://www.killwin.com/?p=309</guid>
		<description><![CDATA[公司有几个wordpress搭建的文章网站，每次有新用户注册的时候就会发邮件提醒我，由于我的手机实时接受邮件，所以晚上都被吵死，今天就来对wordpress动手术 打开 ﻿wp-includes/pluggable.php 文件 大约 1200行，找到 ﻿﻿@wp_mail&#40;get_option&#40;'admin_email'&#41;, sprintf&#40;__&#40;'[%s] New User Registration'&#41;, $blogname&#41;, $message&#41;; 注释之，保存 OK，世界清净了]]></description>
			<content:encoded><![CDATA[<p>公司有几个wordpress搭建的文章网站，每次有新用户注册的时候就会发邮件提醒我，由于我的手机实时接受邮件，所以晚上都被吵死，今天就来对wordpress动手术</p>
<p>打开 ﻿wp-includes/pluggable.php 文件</p>
<p>大约 1200行，找到</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">﻿﻿<span style="color: #339933;">@</span>wp_mail<span style="color: #009900;">&#40;</span>get_option<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'admin_email'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #990000;">sprintf</span><span style="color: #009900;">&#40;</span>__<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'[%s] New User Registration'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$blogname</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$message</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>注释之，保存</p>
<p>OK，世界清净了</p>
]]></content:encoded>
			<wfw:commentRss>http://www.killwin.com/articles/309.html/feed</wfw:commentRss>
		<slash:comments>5</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>PHPChina 邀请码</title>
		<link>http://www.killwin.com/articles/161.html</link>
		<comments>http://www.killwin.com/articles/161.html#comments</comments>
		<pubDate>Sat, 30 Jan 2010 06:42:11 +0000</pubDate>
		<dc:creator>LuckyBoy</dc:creator>
				<category><![CDATA[PHP相关]]></category>
		<category><![CDATA[PHPChina]]></category>
		<category><![CDATA[在线申请]]></category>
		<category><![CDATA[推荐码]]></category>
		<category><![CDATA[邀请码]]></category>

		<guid isPermaLink="false">http://www.killwin.com/?p=161</guid>
		<description><![CDATA[[2010年2月1日更新] /apps/phpchina.php您可以在这里即时查看最新邀请码]]></description>
			<content:encoded><![CDATA[<p>[2010年2月1日更新]<br />
<a href="/apps/phpchina.php" target="_blank">/apps/phpchina.php</a>您可以在这里即时查看最新邀请码</p>
]]></content:encoded>
			<wfw:commentRss>http://www.killwin.com/articles/161.html/feed</wfw:commentRss>
		<slash:comments>1</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>

