<?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>Simple happiness &#187; 关注网络</title>
	<atom:link href="http://xfuxing.com/category/follownet/feed" rel="self" type="application/rss+xml" />
	<link>http://xfuxing.com</link>
	<description>越简单越幸福</description>
	<lastBuildDate>Sun, 01 Jan 2012 16:55:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>饭否终于回来了</title>
		<link>http://xfuxing.com/2010/rice-has-finally-returned.html</link>
		<comments>http://xfuxing.com/2010/rice-has-finally-returned.html#comments</comments>
		<pubDate>Sat, 27 Nov 2010 02:40:58 +0000</pubDate>
		<dc:creator>德海</dc:creator>
				<category><![CDATA[关注网络]]></category>
		<category><![CDATA[饭否]]></category>

		<guid isPermaLink="false">http://xfuxing.com/2010/%e9%a5%ad%e5%90%a6%e7%bb%88%e4%ba%8e%e5%9b%9e%e6%9d%a5%e4%ba%86.html</guid>
		<description><![CDATA[没别的说的，伸伸腿吧，纯是纪念一下，没啥感想，呵呵。
Simple happiness
您可能感兴趣的文章2009年07月9日 -- 等待饭否 (0)]]></description>
			<content:encoded><![CDATA[<p>没别的说的，伸伸腿吧，纯是纪念一下，没啥感想，呵呵。</p>
<p><a href="http://xfuxing.com/2010/rice-has-finally-returned.html">Simple happiness</a></p>
<h3  class="related_post_title">您可能感兴趣的文章</h3><ul class="related_post"><li>2009年07月9日 -- <a href="http://xfuxing.com/2009/no-waiting-for-rice.html" title="等待饭否">等待饭否</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://xfuxing.com/2010/rice-has-finally-returned.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>可怜的360用鸡蛋去碰QQ</title>
		<link>http://xfuxing.com/2010/360-eggs-in-touch-with-the-poor-qq.html</link>
		<comments>http://xfuxing.com/2010/360-eggs-in-touch-with-the-poor-qq.html#comments</comments>
		<pubDate>Wed, 03 Nov 2010 15:24:11 +0000</pubDate>
		<dc:creator>德海</dc:creator>
				<category><![CDATA[关注网络]]></category>
		<category><![CDATA[360]]></category>
		<category><![CDATA[QQ]]></category>
		<category><![CDATA[恶意]]></category>
		<category><![CDATA[扣扣保镖]]></category>
		<category><![CDATA[警告]]></category>
		<category><![CDATA[遗憾]]></category>
		<category><![CDATA[非法]]></category>

		<guid isPermaLink="false">http://xfuxing.com/2010/%e5%8f%af%e6%80%9c%e7%9a%84360%e7%94%a8%e9%b8%a1%e8%9b%8b%e5%8e%bb%e7%a2%b0qq.html</guid>
		<description><![CDATA[今天刚刚给朋友的公司收拾几台电脑，为了方便我将来的维护，及适用于大多数懒人或不懂的人使用，在杀毒和防火墙方面一律没有选用我喜欢用的卡巴，全部上的360系列，并且将浏览器从我用的世界之窗一律也换了360系列的。然后，恶梦开始了。

晚上收拾完后顺便在朋友家吃的饭，我正吃的时候，朋友打开笔记本，上了QQ，收到一个QQ的警告，大致是QQ受360“非法恶意”的什么“扣扣保镖”插件所致，不得不向广大使用者“遗憾”的说BYE，所谓的BYE，即在使用QQ的机器上一旦存在360,那么QQ一律不能使用……
天啊！要现在大部分人不用360可以，可是在和谐社会里不用QQ的人太少了，以如此庞大的市场基础去玩一个小小的360,真的没有什么悬念，360啊，你也太那个了吧，明明人家QQ财大气粗，一抓就能抓你脖素上，你居然弄个什么破插件把人家搞火了，晕，你脑袋是不是被门夹了啊。QQ是什么？QQ就是不管什么钱，只要是钱就挣。你要是有人家那庞大的用户群体，并且大有舍我其谁之势，那就对着干，问题是你只是广大群众因为免费或省事而使用的产品，唉，可怜的360,愿你自己保重，一路走好，听人劝，吃饱饭，小心气粗的QQ 一生气吃了你，那就冤死了，为了能给大家一个免费可以使用并可以不补QQ强奸的东西，还是好好的放弃那个什么破插件吧。
Simple happiness
您可能感兴趣的文章2009年10月24日 -- 用Miranda-IM聚合你的聊天软件，续 (2)2009年10月20日 -- 用Miranda-IM聚合你的聊天软件 (2)]]></description>
			<content:encoded><![CDATA[<p>今天刚刚给朋友的公司收拾几台电脑，为了方便我将来的维护，及适用于大多数懒人或不懂的人使用，在杀毒和防火墙方面一律没有选用我喜欢用的卡巴，全部上的360系列，并且将浏览器从我用的世界之窗一律也换了360系列的。然后，恶梦开始了。<br />
<span id="more-152"></span><br />
晚上收拾完后顺便在朋友家吃的饭，我正吃的时候，朋友打开笔记本，上了QQ，收到一个QQ的警告，大致是QQ受360“非法恶意”的什么“扣扣保镖”插件所致，不得不向广大使用者“遗憾”的说BYE，所谓的BYE，即在使用QQ的机器上一旦存在360,那么QQ一律不能使用……<br />
天啊！要现在大部分人不用360可以，可是在和谐社会里不用QQ的人太少了，以如此庞大的市场基础去玩一个小小的360,真的没有什么悬念，360啊，你也太那个了吧，明明人家QQ财大气粗，一抓就能抓你脖素上，你居然弄个什么破插件把人家搞火了，晕，你脑袋是不是被门夹了啊。QQ是什么？QQ就是不管什么钱，只要是钱就挣。你要是有人家那庞大的用户群体，并且大有舍我其谁之势，那就对着干，问题是你只是广大群众因为免费或省事而使用的产品，唉，可怜的360,愿你自己保重，一路走好，听人劝，吃饱饭，小心气粗的QQ 一生气吃了你，那就冤死了，为了能给大家一个免费可以使用并可以不补QQ强奸的东西，还是好好的放弃那个什么破插件吧。</p>
<p><a href="http://xfuxing.com/2010/360-eggs-in-touch-with-the-poor-qq.html">Simple happiness</a></p>
<h3  class="related_post_title">您可能感兴趣的文章</h3><ul class="related_post"><li>2009年10月24日 -- <a href="http://xfuxing.com/2009/miranda-im-aggregation-using-your-chat-software-continued.html" title="用Miranda-IM聚合你的聊天软件，续">用Miranda-IM聚合你的聊天软件，续</a> (2)</li><li>2009年10月20日 -- <a href="http://xfuxing.com/2009/miranda-im-aggregation-using-your-chat-software.html" title="用Miranda-IM聚合你的聊天软件">用Miranda-IM聚合你的聊天软件</a> (2)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://xfuxing.com/2010/360-eggs-in-touch-with-the-poor-qq.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>关于php程序国际化(i18n)的那些事</title>
		<link>http://xfuxing.com/2010/php-program-on-the-internationalization-i18n-of-those-things.html</link>
		<comments>http://xfuxing.com/2010/php-program-on-the-internationalization-i18n-of-those-things.html#comments</comments>
		<pubDate>Sat, 28 Aug 2010 14:11:46 +0000</pubDate>
		<dc:creator>德海</dc:creator>
				<category><![CDATA[关注网络]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[代码]]></category>
		<category><![CDATA[国际化]]></category>

		<guid isPermaLink="false">http://xfuxing.com/2010/%e5%85%b3%e4%ba%8ephp%e7%a8%8b%e5%ba%8f%e5%9b%bd%e9%99%85%e5%8c%96i18n%e7%9a%84%e9%82%a3%e4%ba%9b%e4%ba%8b.html</guid>
		<description><![CDATA[这事说起来也是老生常谈了，其实这事本来没什么意思，可是这回想用的时候才发现真不是这么回事，最主要的是我个人很习惯了WP的那种“_e”和“__”的本地化方式，可真的去试用gettext的时候，才发现那家伙真不是一般的麻烦，要为每一种语言都配置好目录和设置什么的，总之那是相当的麻烦……
可又确实想用，怎么办？唉，没办法，翻WP的原程吧，可是现在升来升去越来越繁复，于是想起初接触WP时的2.3.1版，网站上拿下，主要查“l10n”这个文件，在wp-includes文件夹里，于是从一个文件找到另一个文件，这样找齐了四个文件： l10n.php / streams.php / gettext.php / plugin.php ……，可我总不能做一个程序就带着这四个累赘吧，唉，还是自己合并吧。于是得到了一个文件，我延续了WP的文件命名，将合并后的文件命名为：l10n.php 。

该文件内包函了需要使用的各函数，在输出时保持WP的原始风格，“_e”为直接输出显示，“__”为返回输出。在本地化文件命名上，我倾向于插件式命名，即：“程序名-zh_CN”，这个PO和MO可以用POEDIT去搞了，能看这篇文章的，我想不会不知道怎么弄吧，呵呵。
将以上文件都保存在程序目录下的“languages”目录下（个人习惯），然后在调用里进行如下代码设置：
define&#160;('WPLANG','zh_CN');
require_once(&#160;'l10n.php' );
load_plugin_textdomain('your programe name', 'languages');

以上完全按照WP的系统来写的，如果你有其它想法，请自己更改啦，好了，进行好如上这些，在代码里就可以将需要国际化的词句以“_e”或“__”方式来输出了。如果对于“define (&#8216;WPLANG&#8217;,'zh_CN&#8217;)”中的“WPLANG”这个常量进行了其它命名，请修改“l10n.php”文件中的相应处（在编辑器里搜一下就可以，或查找文件中“get_locale()”函数，就在这里）。
对于懒得自己更改的朋友，请直接点击下面的链接进行下载：
http://xfuxing.com/wdp/wp-content/uploads/2010/08/l10n.rar
对于国际化有兴趣的朋友还可以访问下面的链接，这篇文章里利用了 l10n.php / streams.php / gettext.php 三个文件再加上一些代码，可以将MO读取出来成为PO，也很有意思。文章链接如下：
http://comox.textdrive.com/pipermail/wp-polyglots/2006-July/000989.html
明天周日，公休（我每周只休一天的），网上也休息，下周一见。
Simple happiness
您可能感兴趣的文章2010年08月27日 -- php下获取远程文件信息的重要函数get_headers (0)2010年08月26日 -- 自定义数组格式化输出函数（dump），调试程序时很有用 (0)2010年08月24日 -- 关于php判断远程文件是否存在的函数（remote_file_exists）的缺陷 (2)2009年11月3日 -- 修改 mail to commenter,让邮件通知更加友好 (31)2009年09月22日 -- 统计插件的测试记录 (7)]]></description>
			<content:encoded><![CDATA[<p>这事说起来也是老生常谈了，其实这事本来没什么意思，可是这回想用的时候才发现真不是这么回事，最主要的是我个人很习惯了WP的那种“_e”和“__”的本地化方式，可真的去试用gettext的时候，才发现那家伙真不是一般的麻烦，要为每一种语言都配置好目录和设置什么的，总之那是相当的麻烦……</p>
<p>可又确实想用，怎么办？唉，没办法，翻WP的原程吧，可是现在升来升去越来越繁复，于是想起初接触WP时的2.3.1版，网站上拿下，主要查“l10n”这个文件，在wp-includes文件夹里，于是从一个文件找到另一个文件，这样找齐了四个文件： l10n.php / streams.php / gettext.php / plugin.php ……，可我总不能做一个程序就带着这四个累赘吧，唉，还是自己合并吧。于是得到了一个文件，我延续了WP的文件命名，将合并后的文件命名为：l10n.php 。</p>
<p><span id="more-148"></span></p>
<p>该文件内包函了需要使用的各函数，在输出时保持WP的原始风格，“_e”为直接输出显示，“__”为返回输出。在本地化文件命名上，我倾向于插件式命名，即：“程序名-zh_CN”，这个PO和MO可以用POEDIT去搞了，能看这篇文章的，我想不会不知道怎么弄吧，呵呵。</p>
<p>将以上文件都保存在程序目录下的“languages”目录下（个人习惯），然后在调用里进行如下代码设置：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">define</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">WPLANG</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">zh_CN</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">require_once</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">l10n.php</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">load_plugin_textdomain</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">your programe name</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">languages</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
</ol></div>
<p>以上完全按照WP的系统来写的，如果你有其它想法，请自己更改啦，好了，进行好如上这些，在代码里就可以将需要国际化的词句以“_e”或“__”方式来输出了。如果对于“define (&#8216;WPLANG&#8217;,'zh_CN&#8217;)”中的“WPLANG”这个常量进行了其它命名，请修改“l10n.php”文件中的相应处（在编辑器里搜一下就可以，或查找文件中“get_locale()”函数，就在这里）。</p>
<p>对于懒得自己更改的朋友，请直接点击下面的链接进行下载：</p>
<p>http://xfuxing.com/wdp/wp-content/uploads/2010/08/l10n.rar</p>
<p>对于国际化有兴趣的朋友还可以访问下面的链接，这篇文章里利用了 l10n.php / streams.php / gettext.php 三个文件再加上一些代码，可以将MO读取出来成为PO，也很有意思。文章链接如下：</p>
<p>http://comox.textdrive.com/pipermail/wp-polyglots/2006-July/000989.html</p>
<p>明天周日，公休（我每周只休一天的），网上也休息，下周一见。</p>
<p><a href="http://xfuxing.com/2010/php-program-on-the-internationalization-i18n-of-those-things.html">Simple happiness</a></p>
<h3  class="related_post_title">您可能感兴趣的文章</h3><ul class="related_post"><li>2010年08月27日 -- <a href="http://xfuxing.com/2010/php-remote-file-access-to-information-under-an-important-function-get_headers.html" title="php下获取远程文件信息的重要函数get_headers">php下获取远程文件信息的重要函数get_headers</a> (0)</li><li>2010年08月26日 -- <a href="http://xfuxing.com/2010/custom-array-format-output-function-dump-useful-when-debugging-programs.html" title="自定义数组格式化输出函数（dump），调试程序时很有用">自定义数组格式化输出函数（dump），调试程序时很有用</a> (0)</li><li>2010年08月24日 -- <a href="http://xfuxing.com/2010/remote-file-exists-on-the-judgeu002639s-function-remote_file_exists-defects.html" title="关于php判断远程文件是否存在的函数（remote_file_exists）的缺陷">关于php判断远程文件是否存在的函数（remote_file_exists）的缺陷</a> (2)</li><li>2009年11月3日 -- <a href="http://xfuxing.com/2009/modify-the-mail-to-commenter-so-that-more-user-friendly-e-mail-notification.html" title="修改 mail to commenter,让邮件通知更加友好">修改 mail to commenter,让邮件通知更加友好</a> (31)</li><li>2009年09月22日 -- <a href="http://xfuxing.com/2009/statistics-plug-in-test-records.html" title="统计插件的测试记录">统计插件的测试记录</a> (7)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://xfuxing.com/2010/php-program-on-the-internationalization-i18n-of-those-things.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>php下获取远程文件信息的重要函数get_headers</title>
		<link>http://xfuxing.com/2010/php-remote-file-access-to-information-under-an-important-function-get_headers.html</link>
		<comments>http://xfuxing.com/2010/php-remote-file-access-to-information-under-an-important-function-get_headers.html#comments</comments>
		<pubDate>Fri, 27 Aug 2010 14:48:34 +0000</pubDate>
		<dc:creator>德海</dc:creator>
				<category><![CDATA[关注网络]]></category>
		<category><![CDATA[get_headers]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[代码]]></category>
		<category><![CDATA[远程文件]]></category>

		<guid isPermaLink="false">http://xfuxing.com/2010/php%e4%b8%8b%e8%8e%b7%e5%8f%96%e8%bf%9c%e7%a8%8b%e6%96%87%e4%bb%b6%e4%bf%a1%e6%81%af%e7%9a%84%e9%87%8d%e8%a6%81%e5%87%bd%e6%95%b0get_headers.html</guid>
		<description><![CDATA[get_headers函数很不错，在我们写一些php代码时，可能会需要获取远程文件的一些信息，比如文件大小、最后修改时间等等，而php内置的相关函数都不支持远程文件，于是我们就用上了get_headers函数。
首先，我们要用到前面的两个自定义函数remote_file_exists（检查远程文件是否存在）、dump（格式化输出数组内容），这两个函数的具体代码都在前面有说过，并且在dump那篇文章中，最后的一段例程代码就是获取远程文件信息头的内容并格式化输出的结果。结果如下：


Array
(
    [0] => HTTP/1.1 200 OK
    [Date] => Thu, 26 Aug 2010 05:58:47 GMT
    [Server] => Apache
    [Last-Modified] => Mon, 23 Aug 2010 03:01:54 GMT
    [ETag] => "20a9e05-e220-4c71e4a2"
    [Accept-Ranges] => bytes
    [Content-Length] => 57888
 [...]]]></description>
			<content:encoded><![CDATA[<p>get_headers函数很不错，在我们写一些php代码时，可能会需要获取远程文件的一些信息，比如文件大小、最后修改时间等等，而php内置的相关函数都不支持远程文件，于是我们就用上了get_headers函数。</p>
<p>首先，我们要用到前面的两个自定义函数remote_file_exists（检查远程文件是否存在）、dump（格式化输出数组内容），这两个函数的具体代码都在前面有说过，并且在dump那篇文章中，最后的一段例程代码就是获取远程文件信息头的内容并格式化输出的结果。结果如下：</p>
<p><span id="more-147"></span></p>
<pre>
Array
(
    [0] => HTTP/1.1 200 OK
    [Date] => Thu, 26 Aug 2010 05:58:47 GMT
    [Server] => Apache
    [Last-Modified] => Mon, 23 Aug 2010 03:01:54 GMT
    [ETag] => "20a9e05-e220-4c71e4a2"
    [Accept-Ranges] => bytes
    [Content-Length] => 57888
    [Connection] => close
    [Content-Type] => image/jpeg
)
</pre>
<p>在例程中我提供的远程文件是一个图片文件（我狗女儿的照片），我们得到了如上的一个数组，下面说一下这个数组中我们比较常用的几个内容。</p>
<p>“[0] => HTTP/1.1 200 OK”，文件状态，200是正常存在，404是不存在，其它的还有几种，与我无关，所以我没有去具体看。<br />
“[Last-Modified] => Mon, 23 Aug 2010 03:01:54 GMT”，文件最后一次修改更新的时间，这个内容应当是比较有用的，如果是要获取本地文件的最后修改更新时间，我们应当使用“filectime”函数。<br />
“[Content-Length] => 57888”，文件的大小，计量单位是“[Accept-Ranges] => bytes”，php中获得文件大小的函数“filesize”是不支持远程文件的，所以我们也需要这组数据。<br />
“[Content-Type] => image/jpeg”，文件类型，判断文件类型有很多种方法，这个方法我觉得也不错，只可惜每一种方法都需要“switch”来实现类型的一一对应才能表现在页面上。<br />
O了，有了上面一组数据，我们可以写出两个函数了，一个是获取远程文件大小的函数，一个是获取远程文件最后修改更新时间的函数。这两个函数代码如下：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: #ffa500;">// CHECK REMOTE FILE SIZE (RETURN BYTES)</span></li>
<li><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">remote_filesize</span><span style="color: Olive;">(</span><span style="color: #00008b;">$url_file</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Gray;">!</span><span style="color: Blue;">remote_file_exists</span><span style="color: Olive;">(</span><span style="color: #00008b;">$url_file</span><span style="color: Olive;">))</span><span style="color: Gray;"> </span><span style="color: Green;">return</span><span style="color: Gray;"> </span><span style="color: Green;">false</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$headInf</span><span style="color: Gray;"> = </span><span style="color: Blue;">get_headers</span><span style="color: Olive;">(</span><span style="color: #00008b;">$url_file</span><span style="color: Gray;">,</span><span style="color: Maroon;">1</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">$headInf</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">Content-Length</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: #ffa500;">// CHECK REMOTE FILE LAST MODIFIED TIME (RETURN UNIX TIMESTAMP)</span></li>
<li><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">remote_filectime</span><span style="color: Olive;">(</span><span style="color: #00008b;">$url_file</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Gray;">!</span><span style="color: Blue;">remote_file_exists</span><span style="color: Olive;">(</span><span style="color: #00008b;">$url_file</span><span style="color: Olive;">))</span><span style="color: Gray;"> </span><span style="color: Green;">return</span><span style="color: Gray;"> </span><span style="color: Green;">false</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$headInf</span><span style="color: Gray;"> = </span><span style="color: Blue;">get_headers</span><span style="color: Olive;">(</span><span style="color: #00008b;">$url_file</span><span style="color: Gray;">,</span><span style="color: Maroon;">1</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">strtotime</span><span style="color: Olive;">(</span><span style="color: #00008b;">$headInf</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">Last-Modified</span><span style="color: #8b0000;">'</span><span style="color: Olive;">])</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
</ol></div>
<p>上面的两个自定义函数中都使用了“remote_file_exists”这个判断远程文件是否存在的自定义函数（参见前文），函数中首先要判断一下我们要查的文件是否存在，如果不存在还查个P啊，当然返个false喽。然后通过“get_headers”来获取文件头信息并将这个信息数组赋给“$headInf”，两个函数到这里都是完全一样的，在这之后就简单了，你需要返回数组中的哪一段信息或需要将信息处理一下再返回就都随意了。我这里第一个是返回文件大小的，第二个是将文件最后修改更新时间转化为UNIX时间戳来返回的。</p>
<p>好了，看看自己有什么需要的，去写一个吧，将来这几个都会被我应用到，所以都写出来了。</p>
<p><a href="http://xfuxing.com/2010/php-remote-file-access-to-information-under-an-important-function-get_headers.html">Simple happiness</a></p>
<h3  class="related_post_title">您可能感兴趣的文章</h3><ul class="related_post"><li>2010年08月24日 -- <a href="http://xfuxing.com/2010/remote-file-exists-on-the-judgeu002639s-function-remote_file_exists-defects.html" title="关于php判断远程文件是否存在的函数（remote_file_exists）的缺陷">关于php判断远程文件是否存在的函数（remote_file_exists）的缺陷</a> (2)</li><li>2010年08月28日 -- <a href="http://xfuxing.com/2010/php-program-on-the-internationalization-i18n-of-those-things.html" title="关于php程序国际化(i18n)的那些事">关于php程序国际化(i18n)的那些事</a> (2)</li><li>2010年08月26日 -- <a href="http://xfuxing.com/2010/custom-array-format-output-function-dump-useful-when-debugging-programs.html" title="自定义数组格式化输出函数（dump），调试程序时很有用">自定义数组格式化输出函数（dump），调试程序时很有用</a> (0)</li><li>2009年11月3日 -- <a href="http://xfuxing.com/2009/modify-the-mail-to-commenter-so-that-more-user-friendly-e-mail-notification.html" title="修改 mail to commenter,让邮件通知更加友好">修改 mail to commenter,让邮件通知更加友好</a> (31)</li><li>2009年09月22日 -- <a href="http://xfuxing.com/2009/statistics-plug-in-test-records.html" title="统计插件的测试记录">统计插件的测试记录</a> (7)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://xfuxing.com/2010/php-remote-file-access-to-information-under-an-important-function-get_headers.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>自定义数组格式化输出函数（dump），调试程序时很有用</title>
		<link>http://xfuxing.com/2010/custom-array-format-output-function-dump-useful-when-debugging-programs.html</link>
		<comments>http://xfuxing.com/2010/custom-array-format-output-function-dump-useful-when-debugging-programs.html#comments</comments>
		<pubDate>Thu, 26 Aug 2010 14:46:00 +0000</pubDate>
		<dc:creator>德海</dc:creator>
				<category><![CDATA[关注网络]]></category>
		<category><![CDATA[dump]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[代码]]></category>
		<category><![CDATA[数组]]></category>
		<category><![CDATA[格式化输出]]></category>
		<category><![CDATA[调试]]></category>

		<guid isPermaLink="false">http://xfuxing.com/2010/%e8%87%aa%e5%ae%9a%e4%b9%89%e6%95%b0%e7%bb%84%e6%a0%bc%e5%bc%8f%e5%8c%96%e8%be%93%e5%87%ba%e5%87%bd%e6%95%b0%ef%bc%88dump%ef%bc%89%ef%bc%8c%e8%b0%83%e8%af%95%e7%a8%8b%e5%ba%8f%e6%97%b6%e5%be%88.html</guid>
		<description><![CDATA[前面我们谈了一下关于判断远程文件是否存在的一个函数，希望大家能够记下来，因为在最近这几篇文章中这几个函数会联合一起使用，将来这些函数也会被我使用到改写的MG2程序里。
下面说说今天要说的这个自定义函数dump，该函数是我从网上搜集下来的，作用为将一个数组进行格式化输出，对于我来说要看php中一个数组的内容是很费力的，因为本人的php可以说是无基础可言，用到哪里就看哪里，呵呵，完全的现用现学。搜到这个函数后，发现通过格式化输出后，再去看某一个数组时确实省事多了，经过测试，暂无发现什么问题，下面给出该函数代码：
  
function&#160;dump($vars, $label = '', $return = false) {
&#160; &#160; if&#160;(ini_get('html_errors')) {
&#160; &#160; &#160; &#160; $content = &#34;&#60;pre&#62;\n&#34;;
&#160; &#160; &#160; &#160; if&#160;($label != '') {
&#160; &#160; &#160; &#160; &#160; &#160; $content .= &#34;&#60;strong&#62;{$label} :&#60;/strong&#62;\n&#34;;
&#160; &#160; &#160; &#160; }
&#160; &#160; &#160; &#160; $content .= htmlspecialchars(print_r($vars, true));
&#160; &#160; &#160; &#160; $content .= &#34;\n&#60;/pre&#62;\n&#34;;
&#160; &#160; }&#160;else {
&#160; [...]]]></description>
			<content:encoded><![CDATA[<p>前面我们谈了一下关于判断远程文件是否存在的一个函数，希望大家能够记下来，因为在最近这几篇文章中这几个函数会联合一起使用，将来这些函数也会被我使用到改写的MG2程序里。</p>
<p>下面说说今天要说的这个自定义函数dump，该函数是我从网上搜集下来的，作用为将一个数组进行格式化输出，对于我来说要看php中一个数组的内容是很费力的，因为本人的php可以说是无基础可言，用到哪里就看哪里，呵呵，完全的现用现学。搜到这个函数后，发现通过格式化输出后，再去看某一个数组时确实省事多了，经过测试，暂无发现什么问题，下面给出该函数代码：</p>
<p> <span id="more-146"></span> </p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">dump</span><span style="color: Olive;">(</span><span style="color: #00008b;">$vars</span><span style="color: Gray;">, </span><span style="color: #00008b;">$label</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">''</span><span style="color: Gray;">, </span><span style="color: #00008b;">$return</span><span style="color: Gray;"> = </span><span style="color: Green;">false</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Blue;">ini_get</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">html_errors</span><span style="color: #8b0000;">'</span><span style="color: Olive;">))</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$content</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&lt;pre&gt;</span><span style="color: Navy;">\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: #00008b;">$label</span><span style="color: Gray;"> != </span><span style="color: #8b0000;">''</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$content</span><span style="color: Gray;"> .= </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&lt;strong&gt;</span><span style="color: #00008b;">{$label}</span><span style="color: Red;"> :&lt;/strong&gt;</span><span style="color: Navy;">\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$content</span><span style="color: Gray;"> .= </span><span style="color: Blue;">htmlspecialchars</span><span style="color: Olive;">(</span><span style="color: Blue;">print_r</span><span style="color: Olive;">(</span><span style="color: #00008b;">$vars</span><span style="color: Gray;">, </span><span style="color: Green;">true</span><span style="color: Olive;">))</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$content</span><span style="color: Gray;"> .= </span><span style="color: #8b0000;">&quot;</span><span style="color: Navy;">\n</span><span style="color: Red;">&lt;/pre&gt;</span><span style="color: Navy;">\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">else</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$content</span><span style="color: Gray;"> = </span><span style="color: #00008b;">$label</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;"> :</span><span style="color: Navy;">\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> . </span><span style="color: Blue;">print_r</span><span style="color: Olive;">(</span><span style="color: #00008b;">$vars</span><span style="color: Gray;">, </span><span style="color: Green;">true</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: #00008b;">$return</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Green;">return</span><span style="color: Gray;"> </span><span style="color: #00008b;">$content</span><span style="color: Gray;">; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">echo</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">$content</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">null</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
</ol></div>
<p>以上代码为原文，未经修改，可以正常使用，下面给出一个例程，和输出结果，通过这个函数，我们在写一些php代码时，在调试阶段就可以很清楚的查到数组内容了，例程中应用到了本函数及前面讲的判断远程文件是否存在的函数remote_file_exists以及get_headers函数，例程及输出结果如下：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">dump</span><span style="color: Olive;">(</span><span style="color: #00008b;">$vars</span><span style="color: Gray;">, </span><span style="color: #00008b;">$label</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">''</span><span style="color: Gray;">, </span><span style="color: #00008b;">$return</span><span style="color: Gray;"> = </span><span style="color: Green;">false</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Blue;">ini_get</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">html_errors</span><span style="color: #8b0000;">'</span><span style="color: Olive;">))</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$content</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&lt;pre&gt;</span><span style="color: Navy;">\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: #00008b;">$label</span><span style="color: Gray;"> != </span><span style="color: #8b0000;">''</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$content</span><span style="color: Gray;"> .= </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&lt;strong&gt;</span><span style="color: #00008b;">{$label}</span><span style="color: Red;"> :&lt;/strong&gt;</span><span style="color: Navy;">\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$content</span><span style="color: Gray;"> .= </span><span style="color: Blue;">htmlspecialchars</span><span style="color: Olive;">(</span><span style="color: Blue;">print_r</span><span style="color: Olive;">(</span><span style="color: #00008b;">$vars</span><span style="color: Gray;">, </span><span style="color: Green;">true</span><span style="color: Olive;">))</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$content</span><span style="color: Gray;"> .= </span><span style="color: #8b0000;">&quot;</span><span style="color: Navy;">\n</span><span style="color: Red;">&lt;/pre&gt;</span><span style="color: Navy;">\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">else</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$content</span><span style="color: Gray;"> = </span><span style="color: #00008b;">$label</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;"> :</span><span style="color: Navy;">\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> . </span><span style="color: Blue;">print_r</span><span style="color: Olive;">(</span><span style="color: #00008b;">$vars</span><span style="color: Gray;">, </span><span style="color: Green;">true</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: #00008b;">$return</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Green;">return</span><span style="color: Gray;"> </span><span style="color: #00008b;">$content</span><span style="color: Gray;">; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">echo</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">$content</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">null</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">remote_file_exists</span><span style="color: Olive;">(</span><span style="color: #00008b;">$url_file</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$url_file</span><span style="color: Gray;"> = </span><span style="color: Blue;">trim</span><span style="color: Olive;">(</span><span style="color: #00008b;">$url_file</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Green;">empty</span><span style="color: Olive;">(</span><span style="color: #00008b;">$url_file</span><span style="color: Olive;">))</span><span style="color: Gray;"> </span><span style="color: Green;">return</span><span style="color: Gray;"> </span><span style="color: Green;">false</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$url_arr</span><span style="color: Gray;"> = </span><span style="color: Blue;">parse_url</span><span style="color: Olive;">(</span><span style="color: #00008b;">$url_file</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Gray;">!</span><span style="color: Blue;">is_array</span><span style="color: Olive;">(</span><span style="color: #00008b;">$url_arr</span><span style="color: Olive;">)</span><span style="color: Gray;"> || </span><span style="color: Green;">empty</span><span style="color: Olive;">(</span><span style="color: #00008b;">$url_arr</span><span style="color: Olive;">))</span><span style="color: Gray;"> </span><span style="color: Green;">return</span><span style="color: Gray;"> </span><span style="color: Green;">false</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$host</span><span style="color: Gray;"> = </span><span style="color: #00008b;">$url_arr</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">host</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$path</span><span style="color: Gray;"> = </span><span style="color: #00008b;">$url_arr</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">path</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;"> .</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">?</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">.</span><span style="color: #00008b;">$url_arr</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">query</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$port</span><span style="color: Gray;"> = </span><span style="color: Green;">isset</span><span style="color: Olive;">(</span><span style="color: #00008b;">$url_arr</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">port</span><span style="color: #8b0000;">'</span><span style="color: Olive;">])</span><span style="color: Gray;"> ?</span><span style="color: #00008b;">$url_arr</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">port</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;"> : </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">80</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$fp</span><span style="color: Gray;"> = </span><span style="color: Blue;">fsockopen</span><span style="color: Olive;">(</span><span style="color: #00008b;">$host</span><span style="color: Gray;">, </span><span style="color: #00008b;">$port</span><span style="color: Gray;">, </span><span style="color: #00008b;">$err_no</span><span style="color: Gray;">, </span><span style="color: #00008b;">$err_str</span><span style="color: Gray;">,</span><span style="color: Maroon;">30</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Gray;">!</span><span style="color: #00008b;">$fp</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Green;">return</span><span style="color: Gray;"> </span><span style="color: Green;">false</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$request_str</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">GET </span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">.</span><span style="color: #00008b;">$path</span><span style="color: Gray;">.</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;"> HTTP/1.1</span><span style="color: Navy;">\r\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$request_str</span><span style="color: Gray;"> .= </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Host:</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">.</span><span style="color: #00008b;">$host</span><span style="color: Gray;">.</span><span style="color: #8b0000;">&quot;</span><span style="color: Navy;">\r\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$request_str</span><span style="color: Gray;"> .= </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Connection:Close</span><span style="color: Navy;">\r\n\r\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">fwrite</span><span style="color: Olive;">(</span><span style="color: #00008b;">$fp</span><span style="color: Gray;">,</span><span style="color: #00008b;">$request_str</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$first_header</span><span style="color: Gray;"> = </span><span style="color: Blue;">fread</span><span style="color: Olive;">(</span><span style="color: #00008b;">$fp</span><span style="color: Gray;">, </span><span style="color: Maroon;">128</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">fclose</span><span style="color: Olive;">(</span><span style="color: #00008b;">$fp</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Blue;">trim</span><span style="color: Olive;">(</span><span style="color: #00008b;">$first_header</span><span style="color: Olive;">)</span><span style="color: Gray;"> == </span><span style="color: #8b0000;">&quot;&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Green;">return</span><span style="color: Gray;"> </span><span style="color: Green;">false</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Gray;">!</span><span style="color: Blue;">preg_match</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">/200/</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: #00008b;">$first_header</span><span style="color: Olive;">)</span><span style="color: Gray;"> || </span><span style="color: Blue;">preg_match</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">/Location:/</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: #00008b;">$first_header</span><span style="color: Olive;">))</span><span style="color: Gray;"> </span><span style="color: Green;">return</span><span style="color: Gray;"> </span><span style="color: Green;">false</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">true</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: #00008b;">$url</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://image.verylifes.com/webimages/78620c944c3a_9B13/201008230321.jpg</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Blue;">remote_file_exists</span><span style="color: Olive;">(</span><span style="color: #00008b;">$url</span><span style="color: Olive;">))</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$headInf</span><span style="color: Gray;"> = </span><span style="color: Blue;">get_headers</span><span style="color: Olive;">(</span><span style="color: #00008b;">$url</span><span style="color: Gray;">,</span><span style="color: Maroon;">1</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">dump</span><span style="color: Olive;">(</span><span style="color: #00008b;">$headInf</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: #ffa500;">//输出结果</span></li>
<li><span style="color: #ffa500;">//Array</span></li>
<li><span style="color: #ffa500;">//(</span></li>
<li><span style="color: #ffa500;">//&nbsp; &nbsp; [0] =&gt; HTTP/1.1 200 OK</span></li>
<li><span style="color: #ffa500;">//&nbsp; &nbsp; [Date] =&gt; Thu, 26 Aug 2010 02:51:07 GMT</span></li>
<li><span style="color: #ffa500;">//&nbsp; &nbsp; [Server] =&gt; Apache</span></li>
<li><span style="color: #ffa500;">//&nbsp; &nbsp; [Last-Modified] =&gt; Mon, 23 Aug 2010 03:01:54 GMT</span></li>
<li><span style="color: #ffa500;">//&nbsp; &nbsp; [ETag] =&gt; &quot;20a9e05-e220-4c71e4a2&quot;</span></li>
<li><span style="color: #ffa500;">//&nbsp; &nbsp; [Accept-Ranges] =&gt; bytes</span></li>
<li><span style="color: #ffa500;">//&nbsp; &nbsp; [Content-Length] =&gt; 57888</span></li>
<li><span style="color: #ffa500;">//&nbsp; &nbsp; [Connection] =&gt; close</span></li>
<li><span style="color: #ffa500;">//&nbsp; &nbsp; [Content-Type] =&gt; image/jpeg</span></li>
<li><span style="color: #ffa500;">//)</span></li>
</ol></div>
<p><a href="http://xfuxing.com/2010/custom-array-format-output-function-dump-useful-when-debugging-programs.html">Simple happiness</a></p>
<h3  class="related_post_title">您可能感兴趣的文章</h3><ul class="related_post"><li>2010年08月28日 -- <a href="http://xfuxing.com/2010/php-program-on-the-internationalization-i18n-of-those-things.html" title="关于php程序国际化(i18n)的那些事">关于php程序国际化(i18n)的那些事</a> (2)</li><li>2010年08月27日 -- <a href="http://xfuxing.com/2010/php-remote-file-access-to-information-under-an-important-function-get_headers.html" title="php下获取远程文件信息的重要函数get_headers">php下获取远程文件信息的重要函数get_headers</a> (0)</li><li>2010年08月24日 -- <a href="http://xfuxing.com/2010/remote-file-exists-on-the-judgeu002639s-function-remote_file_exists-defects.html" title="关于php判断远程文件是否存在的函数（remote_file_exists）的缺陷">关于php判断远程文件是否存在的函数（remote_file_exists）的缺陷</a> (2)</li><li>2009年07月31日 -- <a href="http://xfuxing.com/2009/php-array-transfer-xml-relief.html" title="php数组转XML救助。">php数组转XML救助。</a> (0)</li><li>2009年11月3日 -- <a href="http://xfuxing.com/2009/modify-the-mail-to-commenter-so-that-more-user-friendly-e-mail-notification.html" title="修改 mail to commenter,让邮件通知更加友好">修改 mail to commenter,让邮件通知更加友好</a> (31)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://xfuxing.com/2010/custom-array-format-output-function-dump-useful-when-debugging-programs.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>关于php判断远程文件是否存在的函数（remote_file_exists）的缺陷</title>
		<link>http://xfuxing.com/2010/remote-file-exists-on-the-judgeu002639s-function-remote_file_exists-defects.html</link>
		<comments>http://xfuxing.com/2010/remote-file-exists-on-the-judgeu002639s-function-remote_file_exists-defects.html#comments</comments>
		<pubDate>Tue, 24 Aug 2010 14:01:00 +0000</pubDate>
		<dc:creator>德海</dc:creator>
				<category><![CDATA[关注网络]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[remote file exists]]></category>
		<category><![CDATA[remote_file_exists]]></category>
		<category><![CDATA[代码]]></category>
		<category><![CDATA[判断]]></category>
		<category><![CDATA[存在]]></category>
		<category><![CDATA[缺陷]]></category>
		<category><![CDATA[远程文件]]></category>
		<category><![CDATA[错误]]></category>

		<guid isPermaLink="false">http://xfuxing.com/2010/%e5%85%b3%e4%ba%8e%e5%88%a4%e6%96%ad%e8%bf%9c%e7%a8%8b%e6%96%87%e4%bb%b6%e6%98%af%e5%90%a6%e5%ad%98%e5%9c%a8%e7%9a%84%e5%87%bd%e6%95%b0%ef%bc%88remote_file_exists%ef%bc%89%e7%9a%84%e7%bc%ba%e9%99%b7.html</guid>
		<description><![CDATA[检查远程文件是否存在的方法有几种，其中比较被大家常用的是get_headers。一般都是通过获取文件头的方式来判断，而且如果在网上搜索一下“remote_file_exists”的话，会有很多例程，这里被大家常常转载的一段代码如下：
function&#160;remote_file_exists($url_file){
//检测输入
&#160; &#160; $url_file = trim($url_file);
&#160; &#160; if&#160;(empty($url_file)) { return false; }
&#160; &#160; $url_arr = parse_url($url_file);
&#160; &#160; if&#160;(!is_array($url_arr) &#124;&#124; empty($url_arr)){return false; }
//获取请求数据
&#160; &#160; $host = $url_arr['host'];
&#160; &#160; $path = $url_arr['path'] .&#34;?&#34;.$url_arr['query'];
&#160; &#160; $port = isset($url_arr['port']) ?$url_arr['port'] : &#34;80&#34;;
//连接服务器
&#160; &#160; $fp = fsockopen($host, $port, $err_no, $err_str,30);
&#160; &#160; if&#160;(!$fp){ return false; }
//构造请求协议
&#160; &#160; $request_str = &#34;GET &#34;.$path.&#34; HTTP/1.1\r\n&#34;;
&#160; [...]]]></description>
			<content:encoded><![CDATA[<p>检查远程文件是否存在的方法有几种，其中比较被大家常用的是get_headers。一般都是通过获取文件头的方式来判断，而且如果在网上搜索一下“remote_file_exists”的话，会有很多例程，这里被大家常常转载的一段代码如下：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">remote_file_exists</span><span style="color: Olive;">(</span><span style="color: #00008b;">$url_file</span><span style="color: Olive;">){</span></li>
<li><span style="color: #ffa500;">//检测输入</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$url_file</span><span style="color: Gray;"> = </span><span style="color: Blue;">trim</span><span style="color: Olive;">(</span><span style="color: #00008b;">$url_file</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Green;">empty</span><span style="color: Olive;">(</span><span style="color: #00008b;">$url_file</span><span style="color: Olive;">))</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Green;">return</span><span style="color: Gray;"> </span><span style="color: Green;">false</span><span style="color: Gray;">; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$url_arr</span><span style="color: Gray;"> = </span><span style="color: Blue;">parse_url</span><span style="color: Olive;">(</span><span style="color: #00008b;">$url_file</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Gray;">!</span><span style="color: Blue;">is_array</span><span style="color: Olive;">(</span><span style="color: #00008b;">$url_arr</span><span style="color: Olive;">)</span><span style="color: Gray;"> || </span><span style="color: Green;">empty</span><span style="color: Olive;">(</span><span style="color: #00008b;">$url_arr</span><span style="color: Olive;">)){</span><span style="color: Green;">return</span><span style="color: Gray;"> </span><span style="color: Green;">false</span><span style="color: Gray;">; </span><span style="color: Olive;">}</span></li>
<li><span style="color: #ffa500;">//获取请求数据</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$host</span><span style="color: Gray;"> = </span><span style="color: #00008b;">$url_arr</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">host</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$path</span><span style="color: Gray;"> = </span><span style="color: #00008b;">$url_arr</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">path</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;"> .</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">?</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">.</span><span style="color: #00008b;">$url_arr</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">query</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$port</span><span style="color: Gray;"> = </span><span style="color: Green;">isset</span><span style="color: Olive;">(</span><span style="color: #00008b;">$url_arr</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">port</span><span style="color: #8b0000;">'</span><span style="color: Olive;">])</span><span style="color: Gray;"> ?</span><span style="color: #00008b;">$url_arr</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">port</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;"> : </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">80</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: #ffa500;">//连接服务器</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$fp</span><span style="color: Gray;"> = </span><span style="color: Blue;">fsockopen</span><span style="color: Olive;">(</span><span style="color: #00008b;">$host</span><span style="color: Gray;">, </span><span style="color: #00008b;">$port</span><span style="color: Gray;">, </span><span style="color: #00008b;">$err_no</span><span style="color: Gray;">, </span><span style="color: #00008b;">$err_str</span><span style="color: Gray;">,</span><span style="color: Maroon;">30</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Gray;">!</span><span style="color: #00008b;">$fp</span><span style="color: Olive;">){</span><span style="color: Gray;"> </span><span style="color: Green;">return</span><span style="color: Gray;"> </span><span style="color: Green;">false</span><span style="color: Gray;">; </span><span style="color: Olive;">}</span></li>
<li><span style="color: #ffa500;">//构造请求协议</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$request_str</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">GET </span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">.</span><span style="color: #00008b;">$path</span><span style="color: Gray;">.</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;"> HTTP/1.1</span><span style="color: Navy;">\r\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$request_str</span><span style="color: Gray;"> .= </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Host:</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">.</span><span style="color: #00008b;">$host</span><span style="color: Gray;">.</span><span style="color: #8b0000;">&quot;</span><span style="color: Navy;">\r\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$request_str</span><span style="color: Gray;"> .= </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Connection:Close</span><span style="color: Navy;">\r\n\r\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: #ffa500;">//发送请求</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">fwrite</span><span style="color: Olive;">(</span><span style="color: #00008b;">$fp</span><span style="color: Gray;">,</span><span style="color: #00008b;">$request_str</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$first_header</span><span style="color: Gray;"> = </span><span style="color: Blue;">fgets</span><span style="color: Olive;">(</span><span style="color: #00008b;">$fp</span><span style="color: Gray;">, </span><span style="color: Maroon;">1024</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">fclose</span><span style="color: Olive;">(</span><span style="color: #00008b;">$fp</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: #ffa500;">//判断文件是否存在</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Blue;">trim</span><span style="color: Olive;">(</span><span style="color: #00008b;">$first_header</span><span style="color: Olive;">)</span><span style="color: Gray;"> == </span><span style="color: #8b0000;">&quot;&quot;</span><span style="color: Olive;">){</span><span style="color: Gray;"> </span><span style="color: Green;">return</span><span style="color: Gray;"> </span><span style="color: Green;">false</span><span style="color: Gray;">; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Gray;">!</span><span style="color: Blue;">preg_match</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">/200/</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: #00008b;">$first_header</span><span style="color: Olive;">)){</span><span style="color: Gray;"> </span><span style="color: Green;">return</span><span style="color: Gray;"> </span><span style="color: Green;">false</span><span style="color: Gray;">; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">true</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
</ol></div>
<p>这个方法里有一点需特别注意，在“$request_str = &quot;GET &quot;.$path.&quot; HTTP/1.1\r\n&quot;;”句中，“GET”后面的空格一定不能落下，而“HTTP”前面的空格也不能落下，至少我曾经因为这个问题而造成该函数读取不到文件信息头。但该段代码仍有一个缺陷，其中就是它使用了“fgets”读取头部第一行信息，只要该信息中存在“200”即认为要判断的文件存在，在文件名完全正确或错误的时候，该方法可行，不过如果你将文件的扩展名去掉（比如某个图片，将后面的扩展名去掉）一样可以得到该文件存在的消息。我在参考了PHP官网上老外的写法后修改整理为如下代码，在测试运行后发现可行，在此贴给大家，希望能够对大家有所帮助。代码如下：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: #ffa500;">// CHECK REMOTE FILE EXISTS</span></li>
<li><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">remote_file_exists</span><span style="color: Olive;">(</span><span style="color: #00008b;">$url_file</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$url_file</span><span style="color: Gray;"> = </span><span style="color: Blue;">trim</span><span style="color: Olive;">(</span><span style="color: #00008b;">$url_file</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Green;">empty</span><span style="color: Olive;">(</span><span style="color: #00008b;">$url_file</span><span style="color: Olive;">))</span><span style="color: Gray;"> </span><span style="color: Green;">return</span><span style="color: Gray;"> </span><span style="color: Green;">false</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$url_arr</span><span style="color: Gray;"> = </span><span style="color: Blue;">parse_url</span><span style="color: Olive;">(</span><span style="color: #00008b;">$url_file</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Gray;">!</span><span style="color: Blue;">is_array</span><span style="color: Olive;">(</span><span style="color: #00008b;">$url_arr</span><span style="color: Olive;">)</span><span style="color: Gray;"> || </span><span style="color: Green;">empty</span><span style="color: Olive;">(</span><span style="color: #00008b;">$url_arr</span><span style="color: Olive;">))</span><span style="color: Gray;"> </span><span style="color: Green;">return</span><span style="color: Gray;"> </span><span style="color: Green;">false</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$host</span><span style="color: Gray;"> = </span><span style="color: #00008b;">$url_arr</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">host</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$path</span><span style="color: Gray;"> = </span><span style="color: #00008b;">$url_arr</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">path</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;"> .</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">?</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">.</span><span style="color: #00008b;">$url_arr</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">query</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$port</span><span style="color: Gray;"> = </span><span style="color: Green;">isset</span><span style="color: Olive;">(</span><span style="color: #00008b;">$url_arr</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">port</span><span style="color: #8b0000;">'</span><span style="color: Olive;">])</span><span style="color: Gray;"> ?</span><span style="color: #00008b;">$url_arr</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">port</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;"> : </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">80</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$fp</span><span style="color: Gray;"> = </span><span style="color: Blue;">fsockopen</span><span style="color: Olive;">(</span><span style="color: #00008b;">$host</span><span style="color: Gray;">, </span><span style="color: #00008b;">$port</span><span style="color: Gray;">, </span><span style="color: #00008b;">$err_no</span><span style="color: Gray;">, </span><span style="color: #00008b;">$err_str</span><span style="color: Gray;">,</span><span style="color: Maroon;">30</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Gray;">!</span><span style="color: #00008b;">$fp</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Green;">return</span><span style="color: Gray;"> </span><span style="color: Green;">false</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$request_str</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">GET </span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">.</span><span style="color: #00008b;">$path</span><span style="color: Gray;">.</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;"> HTTP/1.1</span><span style="color: Navy;">\r\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$request_str</span><span style="color: Gray;"> .= </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Host:</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">.</span><span style="color: #00008b;">$host</span><span style="color: Gray;">.</span><span style="color: #8b0000;">&quot;</span><span style="color: Navy;">\r\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$request_str</span><span style="color: Gray;"> .= </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Connection:Close</span><span style="color: Navy;">\r\n\r\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">fwrite</span><span style="color: Olive;">(</span><span style="color: #00008b;">$fp</span><span style="color: Gray;">,</span><span style="color: #00008b;">$request_str</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #ffa500;">//fread replace fgets</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$first_header</span><span style="color: Gray;"> = </span><span style="color: Blue;">fread</span><span style="color: Olive;">(</span><span style="color: #00008b;">$fp</span><span style="color: Gray;">, </span><span style="color: Maroon;">128</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">fclose</span><span style="color: Olive;">(</span><span style="color: #00008b;">$fp</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Blue;">trim</span><span style="color: Olive;">(</span><span style="color: #00008b;">$first_header</span><span style="color: Olive;">)</span><span style="color: Gray;"> == </span><span style="color: #8b0000;">&quot;&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Green;">return</span><span style="color: Gray;"> </span><span style="color: Green;">false</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #ffa500;">//check $url_file &quot;Content-Location&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Gray;">!</span><span style="color: Blue;">preg_match</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">/200/</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: #00008b;">$first_header</span><span style="color: Olive;">)</span><span style="color: Gray;"> || </span><span style="color: Blue;">preg_match</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">/Location:/</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: #00008b;">$first_header</span><span style="color: Olive;">))</span><span style="color: Gray;"> </span><span style="color: Green;">return</span><span style="color: Gray;"> </span><span style="color: Green;">false</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">true</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
</ol></div>
<p><a href="http://xfuxing.com/2010/remote-file-exists-on-the-judgeu002639s-function-remote_file_exists-defects.html">Simple happiness</a></p>
<h3  class="related_post_title">您可能感兴趣的文章</h3><ul class="related_post"><li>2010年08月27日 -- <a href="http://xfuxing.com/2010/php-remote-file-access-to-information-under-an-important-function-get_headers.html" title="php下获取远程文件信息的重要函数get_headers">php下获取远程文件信息的重要函数get_headers</a> (0)</li><li>2010年08月28日 -- <a href="http://xfuxing.com/2010/php-program-on-the-internationalization-i18n-of-those-things.html" title="关于php程序国际化(i18n)的那些事">关于php程序国际化(i18n)的那些事</a> (2)</li><li>2010年08月26日 -- <a href="http://xfuxing.com/2010/custom-array-format-output-function-dump-useful-when-debugging-programs.html" title="自定义数组格式化输出函数（dump），调试程序时很有用">自定义数组格式化输出函数（dump），调试程序时很有用</a> (0)</li><li>2009年11月3日 -- <a href="http://xfuxing.com/2009/modify-the-mail-to-commenter-so-that-more-user-friendly-e-mail-notification.html" title="修改 mail to commenter,让邮件通知更加友好">修改 mail to commenter,让邮件通知更加友好</a> (31)</li><li>2009年09月22日 -- <a href="http://xfuxing.com/2009/statistics-plug-in-test-records.html" title="统计插件的测试记录">统计插件的测试记录</a> (7)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://xfuxing.com/2010/remote-file-exists-on-the-judgeu002639s-function-remote_file_exists-defects.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>零容忍，你到底能坚持多久</title>
		<link>http://xfuxing.com/2010/zero-tolerance-how-long-can-you-in-the-end.html</link>
		<comments>http://xfuxing.com/2010/zero-tolerance-how-long-can-you-in-the-end.html#comments</comments>
		<pubDate>Tue, 01 Jun 2010 15:01:00 +0000</pubDate>
		<dc:creator>德海</dc:creator>
				<category><![CDATA[关注网络]]></category>
		<category><![CDATA[天上人间]]></category>
		<category><![CDATA[零容忍]]></category>

		<guid isPermaLink="false">http://xfuxing.com/2010/%e9%9b%b6%e5%ae%b9%e5%bf%8d%ef%bc%8c%e4%bd%a0%e5%88%b0%e5%ba%95%e8%83%bd%e5%9d%9a%e6%8c%81%e5%a4%9a%e4%b9%85.html</guid>
		<description><![CDATA[ 话说最近关于北京房价有这么一种说法：将小姐赶出北京，房价将出现拐点！这话从何说起呢？源于北京自4月11日开始的扫黄行动。北京警方称其为“4·11”行动。并且对于此次行动，北京警方明确表示：此次对色情业的打击是空前的，标准是“零容忍”。下一步打击的重点，将是组织、容留、介绍妇女卖淫的场所法定代表人、主要经营管理人员和责任人员，以及组织、强迫、引诱、容留、介绍卖淫犯罪活动的组织者、协助组织者和团伙成员，以及网络召嫖。
零容忍，的确，在这次扫黄行动中，包括标榜为北京夜场第一奢华之地“天上人间”也在5月11日被整顿了，而同时其它几家大型的夜场也一律关闭，另据某些无事生非的一些记者暗访，现在北京的小姐们或妈咪们，要么离京，要么休息，要么改行，在明显处的确是见不到了，而同时一些经常光顾夜场的老板们，现在请客的方式也被记者们评为：更加健康化。
 
看着这些报道却总感觉不那么真实，呵呵，天朝的事情很多都是雾里看花，来看看“天上人间”被抄的日子，“5·11”，此时正值北京市公安局新任局长傅政华上任后的第74天，中国古语讲：新官上任三把火。从官场来看，这三把火其实是一石二鸟之计，一鸟是天朝子民，会由这把火看到一个新的气象，至少是暂时的；另一鸟则是被火烧的眉毛都掉了的那些鸟们，该打的打，该压的压，识相的就归顺吧。啊哦！这次的零容忍会是什么样呢？会不会也是新官上任三把火？还是会持续下去？
我个人感觉持续下去的可能性不大，事实上我想天朝大部分子民都会是我这样的想法，首先，被查处的几大夜场，无论哪一家的背景都很深，这深水区可不是公安部能惹的，传闻多年前，北京公安局某分局的大头官员在“天上人间”发生了不愉快，于是迅速集结了一批防爆来支援，可另其大跌眼镜的是，夜场方也在同一时间内唤来了一批穿军装的，最终这位官员也只好垂头丧气的离开，从此一传闻再加上坊间以往的各种传闻来看，此次4·11的行动中，虽然几大夜场都有损失，但基本没有伤元气，并且被暗访的妈咪们都说：我们只是暂时的下岗了，但我们还会回来的！其次，一般一次行动持续时间不宜过长，一方面是因为资金的延续，另一方面就是各方面的压力。第三点，官场的人们善于明哲保身，没有哪位官员太过去做子民的代言人，那纯是受累不讨好的事情，天朝子民本身也并非叼民，有吃有穿就基本上可以了，再哄点好话，多少给点补偿也就都能糊弄过去了。第四点，一旦这些明场真的被长期的禁下去，那么一定会滋生出更加难以查觉难以管制的暗场。第五点，这些明场也确实为拉动内需做了一定的贡献，因为据传“天上人间”的招待，有博有硕有艺术院校，智礼懂文，可以谈论经济时事，这样的标准来看，这些招待的收入的确也不菲，同样是据传闻，某位开宝马的老板想勾搭一下一个普通的招待，特意落下点东西在包间，招待送下来后，转身打开一保时捷扬长而去，另这位老板很惭愧。试想能开保时捷就不会住一般的房子，就不会去买街边摊，于是国民消费总值的自然升长也是很体面的事情。
说归说，虽然我说的不好听，虽然我说的很龌龊，但真的希望不象我说的那样，零容忍，坚持住吧。
Simple happiness
没有相关的文章，看看这些是否有用2009年06月26日 -- 印光大师净土开示84题(十二、56~60) (0)2009年10月25日 -- 说说yuwie的写博赚美金 (7)2009年04月30日 -- 梅易个人学习日记第十一天 (0)2009年10月30日 -- Stellarium,在电脑上看星星 (1)2009年08月29日 -- 用Windows Live Writer写博 (2)]]></description>
			<content:encoded><![CDATA[<p><a href="http://image.verylifes.com/webimages/b0a71c7995de_EFB4/HeavenOnEarth.jpg" class="thickbox"><img title="Heaven On Earth" style="border-right: 0px; border-top: 0px; display: inline; margin: 5px; border-left: 0px; border-bottom: 0px" height="241" alt="Heaven On Earth" src="http://image.verylifes.com/webimages/b0a71c7995de_EFB4/HeavenOnEarth_thumb.jpg" width="244" align="left" border="0" /></a> 话说最近关于北京房价有这么一种说法：将小姐赶出北京，房价将出现拐点！这话从何说起呢？源于北京自4月11日开始的扫黄行动。北京警方称其为“4·11”行动。并且对于此次行动，北京警方明确表示：此次对色情业的打击是空前的，标准是“零容忍”。下一步打击的重点，将是组织、容留、介绍妇女卖淫的场所法定代表人、主要经营管理人员和责任人员，以及组织、强迫、引诱、容留、介绍卖淫犯罪活动的组织者、协助组织者和团伙成员，以及网络召嫖。</p>
<p>零容忍，的确，在这次扫黄行动中，包括标榜为北京夜场第一奢华之地“天上人间”也在5月11日被整顿了，而同时其它几家大型的夜场也一律关闭，另据某些无事生非的一些记者暗访，现在北京的小姐们或妈咪们，要么离京，要么休息，要么改行，在明显处的确是见不到了，而同时一些经常光顾夜场的老板们，现在请客的方式也被记者们评为：更加健康化。</p>
<p> <span id="more-142"></span>
<p>看着这些报道却总感觉不那么真实，呵呵，天朝的事情很多都是雾里看花，来看看“天上人间”被抄的日子，“5·11”，此时正值北京市公安局新任局长傅政华上任后的第74天，中国古语讲：新官上任三把火。从官场来看，这三把火其实是一石二鸟之计，一鸟是天朝子民，会由这把火看到一个新的气象，至少是暂时的；另一鸟则是被火烧的眉毛都掉了的那些鸟们，该打的打，该压的压，识相的就归顺吧。啊哦！这次的零容忍会是什么样呢？会不会也是新官上任三把火？还是会持续下去？</p>
<p>我个人感觉持续下去的可能性不大，事实上我想天朝大部分子民都会是我这样的想法，首先，被查处的几大夜场，无论哪一家的背景都很深，这深水区可不是公安部能惹的，传闻多年前，北京公安局某分局的大头官员在“天上人间”发生了不愉快，于是迅速集结了一批防爆来支援，可另其大跌眼镜的是，夜场方也在同一时间内唤来了一批穿军装的，最终这位官员也只好垂头丧气的离开，从此一传闻再加上坊间以往的各种传闻来看，此次4·11的行动中，虽然几大夜场都有损失，但基本没有伤元气，并且被暗访的妈咪们都说：我们只是暂时的下岗了，但我们还会回来的！其次，一般一次行动持续时间不宜过长，一方面是因为资金的延续，另一方面就是各方面的压力。第三点，官场的人们善于明哲保身，没有哪位官员太过去做子民的代言人，那纯是受累不讨好的事情，天朝子民本身也并非叼民，有吃有穿就基本上可以了，再哄点好话，多少给点补偿也就都能糊弄过去了。第四点，一旦这些明场真的被长期的禁下去，那么一定会滋生出更加难以查觉难以管制的暗场。第五点，这些明场也确实为拉动内需做了一定的贡献，因为据传“天上人间”的招待，有博有硕有艺术院校，智礼懂文，可以谈论经济时事，这样的标准来看，这些招待的收入的确也不菲，同样是据传闻，某位开宝马的老板想勾搭一下一个普通的招待，特意落下点东西在包间，招待送下来后，转身打开一保时捷扬长而去，另这位老板很惭愧。试想能开保时捷就不会住一般的房子，就不会去买街边摊，于是国民消费总值的自然升长也是很体面的事情。</p>
<p>说归说，虽然我说的不好听，虽然我说的很龌龊，但真的希望不象我说的那样，零容忍，坚持住吧。</p>
<p><a href="http://xfuxing.com/2010/zero-tolerance-how-long-can-you-in-the-end.html">Simple happiness</a></p>
<h3  class="related_post_title">没有相关的文章，看看这些是否有用</h3><ul class="related_post"><li>2009年04月30日 -- <a href="http://xfuxing.com/2009/yin-kuang-discovery-pure-land-84-title-1-1-5.html" title="印光大师净土开示84题(一、1~5)">印光大师净土开示84题(一、1~5)</a> (0)</li><li>2009年08月3日 -- <a href="http://xfuxing.com/2009/masi-a-zhi-qiang-ren.html" title="骂死个任志强">骂死个任志强</a> (0)</li><li>2010年06月2日 -- <a href="http://xfuxing.com/2010/move-house.html" title="搬家停更">搬家停更</a> (2)</li><li>2009年07月23日 -- <a href="http://xfuxing.com/2009/jquery-dynamic-menu-navigation-code.html" title="jquery动感菜单（导航）代码">jquery动感菜单（导航）代码</a> (0)</li><li>2009年06月29日 -- <a href="http://xfuxing.com/2009/yin-kuang-discovery-pure-land-84-title-15-71-75.html" title="印光大师净土开示84题(十五、71~75)">印光大师净土开示84题(十五、71~75)</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://xfuxing.com/2010/zero-tolerance-how-long-can-you-in-the-end.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>期待2010年世界杯</title>
		<link>http://xfuxing.com/2010/looking-forward-to-the-2010-world-cup.html</link>
		<comments>http://xfuxing.com/2010/looking-forward-to-the-2010-world-cup.html#comments</comments>
		<pubDate>Sat, 29 May 2010 15:12:00 +0000</pubDate>
		<dc:creator>德海</dc:creator>
				<category><![CDATA[关注网络]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[2012]]></category>
		<category><![CDATA[世界杯]]></category>
		<category><![CDATA[预言]]></category>

		<guid isPermaLink="false">http://xfuxing.com/2010/%e6%9c%9f%e5%be%852010%e5%b9%b4%e4%b8%96%e7%95%8c%e6%9d%af.html</guid>
		<description><![CDATA[ 2010年的世界杯快要来了，太让我期待了，只不过我与球迷的目的不同，因为我不是球迷，对于体育运动方面，似乎我没有任何一个感兴趣的运动，恐怕除了因为从小游泳能看一看奥运或亚运中的游泳比赛之外，其它的都不看。那为什么感兴趣2010年的世界杯呢？呵呵，原因简单的可笑，哦，别猜歪了，我可不是玩赌博的，原因之所以简单得可笑是缘自于下面这一段关于2010年到2043年的预言：
◎2010年      ●2010年在南非举行的世界杯的名次为:第一名巴西,第二名德国,第三名法国,第四名英格兰       ●非洲的数个国家之气温可能高达摄氏58度，同时发生严重的缺水。       ●6月15日纽约的股票市场会崩盘，世界的经济将陷入危机状态。 
◎2011年      ●癌症的治疗方法研究成功，但另一种新的病症又会发生。       ●致命性的病毒会出现，被命名为失去免疫力的「ALS」(音译，也许有误)，如果感染上此病只要4小时即会死亡。       ●乌类禽流感H5N1型正式的感染给人类，到2013年止约有7,300万人病死。 
◎2012年      ●由於乾旱而火烧旱田之范围扩大，开始沙漠化，从2015年到2020年间亚马逊的树木会消失。      [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://image.verylifes.com/webimages/2010_D643/001.jpg" class="thickbox"><img title="the World Cup" style="border-right: 0px; border-top: 0px; display: inline; margin: 5px; border-left: 0px; border-bottom: 0px" height="244" alt="the World Cup" src="http://image.verylifes.com/webimages/2010_D643/001_thumb.jpg" width="185" align="left" border="0" /></a> 2010年的世界杯快要来了，太让我期待了，只不过我与球迷的目的不同，因为我不是球迷，对于体育运动方面，似乎我没有任何一个感兴趣的运动，恐怕除了因为从小游泳能看一看奥运或亚运中的游泳比赛之外，其它的都不看。那为什么感兴趣2010年的世界杯呢？呵呵，原因简单的可笑，哦，别猜歪了，我可不是玩赌博的，原因之所以简单得可笑是缘自于下面这一段关于2010年到2043年的预言：</p>
<blockquote><p>◎2010年      <br />●2010年在南非举行的世界杯的名次为:第一名巴西,第二名德国,第三名法国,第四名英格兰       <br />●非洲的数个国家之气温可能高达摄氏58度，同时发生严重的缺水。       <br />●6月15日纽约的股票市场会崩盘，世界的经济将陷入危机状态。 </p>
<p>◎2011年      <br />●癌症的治疗方法研究成功，但另一种新的病症又会发生。       <br />●致命性的病毒会出现，被命名为失去免疫力的「ALS」(音译，也许有误)，如果感染上此病只要4小时即会死亡。       <br />●乌类禽流感H5N1型正式的感染给人类，到2013年止约有7,300万人病死。 </p>
<p>◎2012年      <br />●由於乾旱而火烧旱田之范围扩大，开始沙漠化，从2015年到2020年间亚马逊的树木会消失。       <br />●从12月6日开始天空变成黑云时代，被称之为气象性混沌。       <br />●由於传染病之蔓延人类开始灭亡。</p>
</blockquote>
<p> <span id="more-139"></span><br />
<blockquote>
<p>◎2013      <br />●脑肿瘤以外的癌症之治疗法研究成功。       <br />●西印度群岛(加勒比海附近诸岛)的巴哈马岛，从11月1日～25日的期间因为火山爆发而发生地震，之後又会引发150米高的超巨大海啸，约80米高的海啸会涌到加勒比海，美国本土、巴西等地也会再冲到15公里～20公里的内陆地。海啸要发生之前海水会沉下约6米深，大量的乌类也会开始移动。 </p>
<p>◎2014年      <br />●慢慢接近地球的小行星(Planet)有可能与地球发生相撞，此小行星的存在影响世界人类存灭之问题。 </p>
<p>◎2015年      <br />●11月中地球的平均气温可能高达摄氏59度，会有很多人被热死，世界的大混乱也随之扩大。 </p>
<p>◎2016年      <br />●4月中会发生台风侵袭，中国有大都市会遭到破坏，约有1,000人死亡。       <br />●美国的现任总统乔治布希先生将会跟随那一届的政府紧急撤离，撇下美国人民独自面临危机，美国政府大致的逃难地点会选择中国。 </p>
<p>◎2018年      <br />●关於小行星向地球接近之问题，世界各国的政府首脑群集举行对策会议，朱瑟里诺先生於2000年时已经预知，且向NASA美国国家航空暨太空总署发出通告此小行星之存在，2002年6月31日NASA也确认并发表过将此小行星命令为「2002ZNT7」。 </p>
<p>◎2019年      <br />●可能会研究出以科学力量来解决的方法，可是如果地球相撞的话，则会造成世界上1／3的人口会被毁灭。朱瑟里诺先生预言小行星会撞上地球的可能性约60%。       <br />●6月日本的东海地区会发生比印尼苏门答腊海上大地震还要强烈的巨大地震，届时日本韩国朝鲜中国台湾等太平洋沿岸地区将面临覆灭危机，中国东南沿海地区也会受到海啸重创。 </p>
<p>◎2025年      <br />●天文学家会再发现新的小行星，而且很有可能再度与地球相撞，相撞的可能性约80%。 </p>
<p>◎2026年      <br />●7月旧金山会发生超巨大地震，被称为「TheBigOne」，SanAndreasFault圣安德烈斯大断层会被破坏，加州会崩垮掉，很多火山口会重新开启，海啸的高度也会超过150米。       <br />从未来的预言警告中，除了以上的预言之外，还有更令人惊骇的预言，朱瑟里诺先生可以告知的最後预言到2043年： </p>
<p>◎2043年      <br />●世界人口大量减少，约有80%的人死於大劫难中。 届时唯一能大量生存下来的种族只剩下了生活在中国西部的人，就如上一次全球灾难最后只剩下了中国的文明存留至今一个道理</p>
</blockquote>
<p>以上的预言是来自于一位巴西人，Mr. Juseleeno Nobulega Da Roose，生于1960年，在此人9岁时开始有“预知梦”，上面的预言传说是作于2007年，不过网络这块杂八地有太多的不可信，有兴趣的朋友可以在网上自己搜索一下关于这个预言。</p>
<p>期待着世界杯以及6月纽约股市崩盘的消息来验证预言，又恐惧于如果预言真实，灾难降临时一切难以面对的事情，矛盾着矛盾着，突然间哈哈大笑，何必杞人忧天，活在当下。</p>
<p><a href="http://xfuxing.com/2010/looking-forward-to-the-2010-world-cup.html">Simple happiness</a></p>
<h3  class="related_post_title">您可能感兴趣的文章</h3><ul class="related_post"><li>2012年01月2日 -- <a href="http://xfuxing.com/2012/2012%e7%bb%88%e4%ba%8e%e6%9d%a5%e4%ba%86.html" title="2012终于来了">2012终于来了</a> (1)</li><li>2009年08月1日 -- <a href="http://xfuxing.com/2009/jackie-chan-to-advertise-for-the-kabbah-2010.html" title="成龙为卡巴2010做广告">成龙为卡巴2010做广告</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://xfuxing.com/2010/looking-forward-to-the-2010-world-cup.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>我们活在一个病态的环境</title>
		<link>http://xfuxing.com/2010/we-live-in-a-sick-environment.html</link>
		<comments>http://xfuxing.com/2010/we-live-in-a-sick-environment.html#comments</comments>
		<pubDate>Fri, 28 May 2010 15:46:00 +0000</pubDate>
		<dc:creator>德海</dc:creator>
				<category><![CDATA[关注网络]]></category>
		<category><![CDATA[朝花夕拾]]></category>
		<category><![CDATA[富士通]]></category>
		<category><![CDATA[心理]]></category>
		<category><![CDATA[炒作]]></category>
		<category><![CDATA[病态]]></category>
		<category><![CDATA[社会]]></category>

		<guid isPermaLink="false">http://xfuxing.com/2010/%e6%88%91%e4%bb%ac%e6%b4%bb%e5%9c%a8%e4%b8%80%e4%b8%aa%e7%97%85%e6%80%81%e7%9a%84%e7%8e%af%e5%a2%83.html</guid>
		<description><![CDATA[ 要说起来这个病态还真是举不胜举，说说近的先，富士康，呵呵，大家应当不陌生了吧，跳啊跳啊的，据说又出了个第十三跳，不过不是跳的，是割的，割腕被抢救回来了，这事各种看法都有，有谈生存压力的，有谈剥削的，有谈人权的，当然也有谈道法玄幻的，呵，其实我更倾向于道法这类的，毕竟我个人觉得心理问题还是可以救治的，而一沾上道法一类的，那想弄明白的话，可真不是随便找个人就能搞懂的，这是一批为了死的，还有一批为了活的，各种炒人的，有自己炒自己的，有委托别人炒自己的，有被别人炒的，各种各样，凤姐、小阿娇、犀利哥、伪娘……，晕啊，甭管乍样的炒法，反正这批为了活的是多多少少都炒出钱了，甭管要不要脸了，这世道好象脸比钱贱。
病态！这些典型的病态！倒回来说吧，这个社会为什么这么多人不要了衣服不要了脸的去炒？差不多都是为了名利，有名则有利或有利则有名。哦，这里得说一下，那个犀利和伪娘貌似不是要炒，而是被有心人炒了。而那些跳了的呢？也是为了名利，不过这两者之间的名利大小则是不可同语的，跳的所求不过是渡日的小利，而妙的则是发达的大利，名利二字将这个社会形态整的是乱七八糟，于是这个社会呈现了一种病态。
 
有朋友会说，现在所有的人都是需要名利，连寺里修行的大和尚们都开始如何如何了，再说了，你写这篇文字的人不也是在为名利嘛。对，您说的都对，不过如果您现在有三十多岁了，那麻烦您回想一下在改革开放前或改革开放之初的社会形态吧，青绿黑灰白，偶尔有个大红裙都会被大妈大婶议论一番，我们不是要倒退，我们只是回想一下那个没有压力的时代，经历了改革开放的变化，经济利益第一，所有能够抓钱的方法无不尽其用，急功近利，有了家底的人们越有钱越投资越赚钱，而大部分人则是越没钱越没钱，于是贫富分化严重，古语云：不患寡而患不均。俗语说：人比人得死，货比货得扔。于是大部分的心理失调出现了，大部分的心理失衡者的行为变化了，由这些变化导致了社会形态的一种趋势，进而加剧了病态的继续。有人可能要说这是国人的本性，天朝下的社会形态，那么我们可以拿起历史看一看，我们的今天，其实在几十年前或几百年前的国外就已经在发生了，即说我们是他们的过去，而我们又是那些未发展地区的将来……
病态需要我们来改善，而改善我们的方法现今来看是要通过心理治疗及经济平衡与发展才能尽好的解决。但愿这种病态能早一些过去，似初生之痛苦，又似死亡之恐惧……过去吧，一切都会过去的，这一切需要的是时间，需要的是主动。期待着美好的到来。
Simple happiness
没有相关的文章，看看这些是否有用2009年09月26日 -- 博客，你为谁写？ (13)2009年04月28日 -- 梅易个人学习日记第九天 (0)2009年11月11日 -- 少林网站被黑了 (3)2009年04月27日 -- 梅易个人学习日记第八天 (0)2009年09月25日 -- 寒山拾得忍耐歌 (3)]]></description>
			<content:encoded><![CDATA[<p><a class="thickbox" href="http://image.verylifes.com/webimages/274fa05c982e_CFE1/920090221151510.jpg"><img title="opfer" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; margin: 5px; border-right-width: 0px" height="244" alt="opfer" src="http://image.verylifes.com/webimages/274fa05c982e_CFE1/920090221151510_thumb.jpg" width="198" align="left" border="0" /></a> 要说起来这个病态还真是举不胜举，说说近的先，富士康，呵呵，大家应当不陌生了吧，跳啊跳啊的，据说又出了个第十三跳，不过不是跳的，是割的，割腕被抢救回来了，这事各种看法都有，有谈生存压力的，有谈剥削的，有谈人权的，当然也有谈道法玄幻的，呵，其实我更倾向于道法这类的，毕竟我个人觉得心理问题还是可以救治的，而一沾上道法一类的，那想弄明白的话，可真不是随便找个人就能搞懂的，这是一批为了死的，还有一批为了活的，各种炒人的，有自己炒自己的，有委托别人炒自己的，有被别人炒的，各种各样，凤姐、小阿娇、犀利哥、伪娘……，晕啊，甭管乍样的炒法，反正这批为了活的是多多少少都炒出钱了，甭管要不要脸了，这世道好象脸比钱贱。</p>
<p>病态！这些典型的病态！倒回来说吧，这个社会为什么这么多人不要了衣服不要了脸的去炒？差不多都是为了名利，有名则有利或有利则有名。哦，这里得说一下，那个犀利和伪娘貌似不是要炒，而是被有心人炒了。而那些跳了的呢？也是为了名利，不过这两者之间的名利大小则是不可同语的，跳的所求不过是渡日的小利，而妙的则是发达的大利，名利二字将这个社会形态整的是乱七八糟，于是这个社会呈现了一种病态。</p>
<p> <span id="more-138"></span>
<p>有朋友会说，现在所有的人都是需要名利，连寺里修行的大和尚们都开始如何如何了，再说了，你写这篇文字的人不也是在为名利嘛。对，您说的都对，不过如果您现在有三十多岁了，那麻烦您回想一下在改革开放前或改革开放之初的社会形态吧，青绿黑灰白，偶尔有个大红裙都会被大妈大婶议论一番，我们不是要倒退，我们只是回想一下那个没有压力的时代，经历了改革开放的变化，经济利益第一，所有能够抓钱的方法无不尽其用，急功近利，有了家底的人们越有钱越投资越赚钱，而大部分人则是越没钱越没钱，于是贫富分化严重，古语云：不患寡而患不均。俗语说：人比人得死，货比货得扔。于是大部分的心理失调出现了，大部分的心理失衡者的行为变化了，由这些变化导致了社会形态的一种趋势，进而加剧了病态的继续。有人可能要说这是国人的本性，天朝下的社会形态，那么我们可以拿起历史看一看，我们的今天，其实在几十年前或几百年前的国外就已经在发生了，即说我们是他们的过去，而我们又是那些未发展地区的将来……</p>
<p>病态需要我们来改善，而改善我们的方法现今来看是要通过心理治疗及经济平衡与发展才能尽好的解决。但愿这种病态能早一些过去，似初生之痛苦，又似死亡之恐惧……过去吧，一切都会过去的，这一切需要的是时间，需要的是主动。期待着美好的到来。</p>
<p><a href="http://xfuxing.com/2010/we-live-in-a-sick-environment.html">Simple happiness</a></p>
<h3  class="related_post_title">没有相关的文章，看看这些是否有用</h3><ul class="related_post"><li>2010年11月27日 -- <a href="http://xfuxing.com/2010/rice-has-finally-returned.html" title="饭否终于回来了">饭否终于回来了</a> (5)</li><li>2010年11月3日 -- <a href="http://xfuxing.com/2010/360-eggs-in-touch-with-the-poor-qq.html" title="可怜的360用鸡蛋去碰QQ">可怜的360用鸡蛋去碰QQ</a> (5)</li><li>2010年09月9日 -- <a href="http://xfuxing.com/2010/the-sun-where-are-you-3.html" title="太阳，你在哪里（三）">太阳，你在哪里（三）</a> (1)</li><li>2009年08月13日 -- <a href="http://xfuxing.com/2009/is-even-the-wall-of-the.html" title="居然被墙了">居然被墙了</a> (0)</li><li>2012年01月2日 -- <a href="http://xfuxing.com/2012/2012%e7%bb%88%e4%ba%8e%e6%9d%a5%e4%ba%86.html" title="2012终于来了">2012终于来了</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://xfuxing.com/2010/we-live-in-a-sick-environment.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>不去SEO，不去看排名，只专心写博</title>
		<link>http://xfuxing.com/2010/not-seo-not-to-see-rankings-just-concentrate-on-my-blog.html</link>
		<comments>http://xfuxing.com/2010/not-seo-not-to-see-rankings-just-concentrate-on-my-blog.html#comments</comments>
		<pubDate>Wed, 26 May 2010 14:27:00 +0000</pubDate>
		<dc:creator>德海</dc:creator>
				<category><![CDATA[关注网络]]></category>

		<guid isPermaLink="false">http://xfuxing.com/2010/%e4%b8%8d%e5%8e%bbseo%ef%bc%8c%e4%b8%8d%e5%8e%bb%e7%9c%8b%e6%8e%92%e5%90%8d%ef%bc%8c%e5%8f%aa%e4%b8%93%e5%bf%83%e5%86%99%e5%8d%9a.html</guid>
		<description><![CDATA[这事说起来也挺无聊的，其实最初要写博的原因就是想弄个小站提PR提排名，赚来流量和眼球，然后卖链接挣美金，呵呵，虽然也写了点东西，但发现一来自己的文笔不是一般的差，再一个就是各方面的压力弄的没有什么时间或心情去写东西了，随着刚开始的狂热，到后来慢慢的无力继续。
记得刚开始时，每写一个东西都想要设置什么关键词，要用哪种方式来写，插入什么东西，发布之后就急着去看成效，呵呵，现在看起来真的是不一般的傻，原来自己将写博的立意搞混了。
写博是什么？我们写的是什么？写博，其实就是一种记录，它不为谁而写，完全的是写自己，写心情，写爱好，有人看固然好，无人看，孤芳自赏，自恋自大也可以接受。不都是说现在是彰显自我，标榜自我的时代嘛。
写博写的是心情，写的是故事，写的是发生的，写的是感悟的，唯独不应当写的是钱，毕竟大部分写博的人不是那些专业的靠网赚卖链写推荐的专职人员，能够通过写博来赚取点外快也就可以了，真的去搞那些，您了还真得掂量掂量自己的实力和精力，曾经我的一个朋友玩网站，几年下来之后，网站的PR依然是3，有一两个关键词排名在百度的第一页，然后感慨的对我说：我算明白了，这几年我是瞎折腾，折腾来折腾去，到现在我才找准我的定位，应当是网站内容上的服务，而不是靠网站流量来赚钱。从他的话里，我也突然悟出，无论你是写博还是玩站，只有将自己的主题贯彻始终才是唯一的根本，立意不稳，开个博开个站就想赚钱，那纯是扯蛋！
呵，有了这种心态之后，我想我会尽量写好给自己看的博。当然，这里也不排除在时间宽裕的情况下写点大家喜欢的东西，毕竟我也是有虚荣心的，我也是想被人吹捧的，哈哈。
Simple happiness
没有相关的文章，看看这些是否有用2010年08月26日 -- 自定义数组格式化输出函数（dump），调试程序时很有用 (0)2009年07月19日 -- jquery选项卡代码 (0)2009年07月21日 -- jquery隔行变色代码 (0)2009年04月23日 -- 关于大悲咒的一些收集 (2)2009年07月22日 -- jquery滑动回顶部代码 (0)]]></description>
			<content:encoded><![CDATA[<p>这事说起来也挺无聊的，其实最初要写博的原因就是想弄个小站提PR提排名，赚来流量和眼球，然后卖链接挣美金，呵呵，虽然也写了点东西，但发现一来自己的文笔不是一般的差，再一个就是各方面的压力弄的没有什么时间或心情去写东西了，随着刚开始的狂热，到后来慢慢的无力继续。</p>
<p>记得刚开始时，每写一个东西都想要设置什么关键词，要用哪种方式来写，插入什么东西，发布之后就急着去看成效，呵呵，现在看起来真的是不一般的傻，原来自己将写博的立意搞混了。</p>
<p>写博是什么？我们写的是什么？写博，其实就是一种记录，它不为谁而写，完全的是写自己，写心情，写爱好，有人看固然好，无人看，孤芳自赏，自恋自大也可以接受。不都是说现在是彰显自我，标榜自我的时代嘛。</p>
<p>写博写的是心情，写的是故事，写的是发生的，写的是感悟的，唯独不应当写的是钱，毕竟大部分写博的人不是那些专业的靠网赚卖链写推荐的专职人员，能够通过写博来赚取点外快也就可以了，真的去搞那些，您了还真得掂量掂量自己的实力和精力，曾经我的一个朋友玩网站，几年下来之后，网站的PR依然是3，有一两个关键词排名在百度的第一页，然后感慨的对我说：我算明白了，这几年我是瞎折腾，折腾来折腾去，到现在我才找准我的定位，应当是网站内容上的服务，而不是靠网站流量来赚钱。从他的话里，我也突然悟出，无论你是写博还是玩站，只有将自己的主题贯彻始终才是唯一的根本，立意不稳，开个博开个站就想赚钱，那纯是扯蛋！</p>
<p>呵，有了这种心态之后，我想我会尽量写好给自己看的博。当然，这里也不排除在时间宽裕的情况下写点大家喜欢的东西，毕竟我也是有虚荣心的，我也是想被人吹捧的，哈哈。</p>
<p><a href="http://xfuxing.com/2010/not-seo-not-to-see-rankings-just-concentrate-on-my-blog.html">Simple happiness</a></p>
<h3  class="related_post_title">没有相关的文章，看看这些是否有用</h3><ul class="related_post"><li>2009年05月8日 -- <a href="http://xfuxing.com/2009/yin-kuang-discovery-pure-land-84-title-4-16-20.html" title="印光大师净土开示84题(四、16~20)">印光大师净土开示84题(四、16~20)</a> (0)</li><li>2009年06月20日 -- <a href="http://xfuxing.com/2009/mei-yi-individual-learning-diary-15th-day-end.html" title="梅易个人学习日记第十五天（完结）">梅易个人学习日记第十五天（完结）</a> (0)</li><li>2009年09月21日 -- <a href="http://xfuxing.com/2009/also-played-a-wordpress-plug-in-similar-to-the-clicki.html" title="又玩了一个WordPress插件，类似clicki的">又玩了一个WordPress插件，类似clicki的</a> (10)</li><li>2009年09月9日 -- <a href="http://xfuxing.com/2009/photobucket-picasa-after-the-choice-of.html" title="photobucket，picasa之后的选择">photobucket，picasa之后的选择</a> (0)</li><li>2009年04月24日 -- <a href="http://xfuxing.com/2009/mei-yi-individual-learning-diary-on-the-fifth-day.html" title="梅易个人学习日记第五天">梅易个人学习日记第五天</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://xfuxing.com/2010/not-seo-not-to-see-rankings-just-concentrate-on-my-blog.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

