<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Totti的部落格]]></title> 
<link>https://iam.ittot.com/index.php</link> 
<description><![CDATA[记录我的生活，收集我的收集]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[Totti的部落格]]></copyright>
<item>
<link>https://iam.ittot.com/read.php/.htm</link>
<title><![CDATA[Supesite使用CDN后获取真实IP 办法]]></title> 
<author>Totti &lt;totti5116@163.com&gt;</author>
<category><![CDATA[个人]]></category>
<pubDate>Sat, 23 Jan 2010 09:11:38 +0000</pubDate> 
<guid>https://iam.ittot.com/read.php/.htm</guid> 
<description>
<![CDATA[ 
	include/main.inc.php文件，这部分<br/><div class="code">if(getenv(&#039;HTTP_CLIENT_IP&#039;) &amp;&amp; strcasecmp(getenv(&#039;HTTP_CLIENT_IP&#039;), &#039;unknown&#039;)) &#123;<br/>&nbsp;&nbsp;$_SGLOBAL&#91;&#039;onlineip&#039;&#93; = getenv(&#039;HTTP_CLIENT_IP&#039;);<br/>&#125; elseif(getenv(&#039;HTTP_X_FORWARDED_FOR&#039;) &amp;&amp; strcasecmp(getenv(&#039;HTTP_X_FORWARDED_FOR&#039;), &#039;unknown&#039;)) &#123;<br/>&nbsp;&nbsp;$_SGLOBAL&#91;&#039;onlineip&#039;&#93; = getenv(&#039;HTTP_X_FORWARDED_FOR&#039;);<br/>&#125; elseif(getenv(&#039;REMOTE_ADDR&#039;) &amp;&amp; strcasecmp(getenv(&#039;REMOTE_ADDR&#039;), &#039;unknown&#039;)) &#123;<br/>&nbsp;&nbsp;$_SGLOBAL&#91;&#039;onlineip&#039;&#93; = getenv(&#039;REMOTE_ADDR&#039;);<br/>&#125; elseif(isset($_SERVER&#91;&#039;REMOTE_ADDR&#039;&#93;) &amp;&amp; $_SERVER&#91;&#039;REMOTE_ADDR&#039;&#93; &amp;&amp; strcasecmp($_SERVER&#91;&#039;REMOTE_ADDR&#039;&#93;, &#039;unknown&#039;)) &#123;<br/>&nbsp;&nbsp;$_SGLOBAL&#91;&#039;onlineip&#039;&#93; = $_SERVER&#91;&#039;REMOTE_ADDR&#039;&#93;;<br/>&#125;<br/></div><br/><br/>替换成<br/><div class="code">function get_real_ip()<br/>&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $ip=false;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!empty($_SERVER&#91;&quot;HTTP_CLIENT_IP&quot;&#93;))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ip = $_SERVER&#91;&quot;HTTP_CLIENT_IP&quot;&#93;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!empty($_SERVER&#91;&#039;HTTP_X_FORWARDED_FOR&#039;&#93;))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ips = explode (&quot;, &quot;, $_SERVER&#91;&#039;HTTP_X_FORWARDED_FOR&#039;&#93;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ($ip)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; array_unshift($ips, $ip); $ip = FALSE;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for ($i = 0; $i &lt; count($ips); $i++)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!eregi (&quot;^(10&#124;172&#92;.16&#124;192&#92;.168)&#92;.&quot;, $ips&#91;$i&#93;))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $ip = $ips&#91;$i&#93;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return ($ip ? $ip : $_SERVER&#91;&#039;REMOTE_ADDR&#039;&#93;);<br/>&#125;<br/>$_SGLOBAL&#91;&#039;onlineip&#039;&#93; = get_real_ip();</div><br/><br/>
]]>
</description>
</item><item>
<link>https://iam.ittot.com/read.php/.htm#blogcomment</link>
<title><![CDATA[[评论] Supesite使用CDN后获取真实IP 办法]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://iam.ittot.com/read.php/.htm#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>