<?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>潘少宁的博客 &#187; PHP服务器端IP</title>
	<atom:link href="http://www.gosoa.com.cn/tag/php%e6%9c%8d%e5%8a%a1%e5%99%a8%e7%ab%afip/feed" rel="self" type="application/rss+xml" />
	<link>http://www.gosoa.com.cn</link>
	<description>专注于高性能LAMP架构分析与实践</description>
	<lastBuildDate>Tue, 07 Feb 2012 10:12:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>php获得服务器端IP和客户端IP</title>
		<link>http://www.gosoa.com.cn/php%e8%8e%b7%e5%be%97%e6%9c%8d%e5%8a%a1%e5%99%a8%e7%ab%afip%e5%92%8c%e5%ae%a2%e6%88%b7%e7%ab%afip</link>
		<comments>http://www.gosoa.com.cn/php%e8%8e%b7%e5%be%97%e6%9c%8d%e5%8a%a1%e5%99%a8%e7%ab%afip%e5%92%8c%e5%ae%a2%e6%88%b7%e7%ab%afip#comments</comments>
		<pubDate>Mon, 24 May 2010 03:10:07 +0000</pubDate>
		<dc:creator>scofield</dc:creator>
				<category><![CDATA[PHP开发]]></category>
		<category><![CDATA[$_SERVER]]></category>
		<category><![CDATA[PHP客户端IP]]></category>
		<category><![CDATA[PHP服务器端IP]]></category>

		<guid isPermaLink="false">http://www.gosoa.com.cn/?p=436</guid>
		<description><![CDATA[php获得服务器端IP和客户端IP这在很多面试题中都会出现。
貌似方法也很多。其中涉及到了$_SERVER 的用法。

也有另外一种方法，也很简单，如下：

PHP获得客户端IP：
$ip=$_SERVER['REMOTE_ADDR'];

直接采用$_SERVER即可。
PHP获得服务器端IP：
$domain =  $_SERVER['HTTP_HOST'];
$ip=gethostbyname($domain);
这在PHP3 4 5都通用。
其中，与 gethostbyname相似的还有 gethostbynamel() 这个函数。只不过gethostbynamel() 这个返回的是一个数组]]></description>
			<content:encoded><![CDATA[<p>php获得服务器端IP和客户端IP这在很多面试题中都会出现。</p>
<p>貌似方法也很多。其中涉及到了<a href="http://www.gosoa.com.cn/php%E4%B8%AD_server%E7%9A%84%E8%AF%A6%E7%BB%86%E7%94%A8%E6%B3%95/">$_SERVER </a>的用法。</p>
<p>也有另外一种方法，也很简单，如下：</p>
<p>PHP获得客户端IP：</p>
<p>$ip=$_SERVER['REMOTE_ADDR'];</p>
<p>直接采用$_SERVER即可。</p>
<p>PHP获得服务器端IP：</p>
<p>$domain =  $_SERVER['HTTP_HOST'];<br />
$ip=gethostbyname($domain);</p>
<p>这在PHP3 4 5都通用。</p>
<p>其中，与gethostbyname相似的还有 gethostbynamel() 这个函数。只不过gethostbynamel() 这个返回的是一个数组。</p>
<p>具体不同，去查阅手册。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gosoa.com.cn/php%e8%8e%b7%e5%be%97%e6%9c%8d%e5%8a%a1%e5%99%a8%e7%ab%afip%e5%92%8c%e5%ae%a2%e6%88%b7%e7%ab%afip/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

