<br />
<b>Warning</b>:  Undefined array key "HTTP_ACCEPT_LANGUAGE" in <b>/www/wwwroot/01xj.net/wp-content/plugins/wp-ue/main.php</b> on line <b>13</b><br />
{"id":248,"date":"2012-01-09T15:28:08","date_gmt":"2012-01-09T15:28:08","guid":{"rendered":"http:\/\/www.01xj.net\/0\/?p=248"},"modified":"2012-01-09T15:28:21","modified_gmt":"2012-01-09T15:28:21","slug":"php%e8%8e%b7%e5%8f%96%e5%ae%a2%e6%88%b7%e7%ab%af%e4%bf%a1%e6%81%af%e6%b5%8f%e8%a7%88%e5%99%a8ip%e6%93%8d%e4%bd%9c%e7%b3%bb%e7%bb%9f%e4%bb%a3%e7%a0%81","status":"publish","type":"post","link":"https:\/\/www.01xj.net\/?p=248","title":{"rendered":"php\u83b7\u53d6\u5ba2\u6237\u7aef\u4fe1\u606f(\u6d4f\u89c8\u5668\/IP\/\u64cd\u4f5c\u7cfb\u7edf)\u4ee3\u7801"},"content":{"rendered":"<p><span style=\"color: #ff0000;\">\u4ee5\u4e0b\u4e3a\u5f15\u7528\u7684\u5185\u5bb9\uff1a<\/span><br \/>\n&lt;?<span style=\"color: #0000bb;\">php\u00a0<\/span><span style=\"color: #007700;\">class\u00a0<\/span><span style=\"color: #0000bb; font-family: \u65b0\u5b8b\u4f53;\">clientGetObj<br \/>\n<\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">{<br \/>\nfunction\u00a0<\/span><span style=\"color: #0000bb;\">getBrowse<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">()<br \/>\n{<br \/>\nglobal\u00a0<\/span><span style=\"color: #0000bb;\">$_SERVER<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n<\/span><span style=\"color: #0000bb;\">$Agent\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #0000bb;\">$_SERVER<\/span><span style=\"color: #007700;\">[<\/span><span style=\"color: #dd0000;\">&#8216;HTTP_USER_AGENT&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">];<br \/>\n<\/span><span style=\"color: #0000bb;\">$browser\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #dd0000;\">&#8221;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n<\/span><span style=\"color: #0000bb;\">$browserver\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #dd0000;\">&#8221;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n<\/span><span style=\"color: #0000bb;\">$Browser\u00a0<\/span><span style=\"color: #007700;\">=\u00a0array(<\/span><span style=\"color: #dd0000;\">&#8216;Lynx&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;MOSAIC&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;AOL&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;Opera&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;JAVA&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;MacWeb&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;WebExplorer&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;OmniWeb&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">);<br \/>\nfor(<\/span><span style=\"color: #0000bb;\">$i\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #0000bb;\">0<\/span><span style=\"color: #007700;\">;\u00a0<\/span><span style=\"color: #0000bb;\">$i\u00a0<\/span><span style=\"color: #007700;\">&lt;=\u00a0<\/span><span style=\"color: #0000bb;\">7<\/span><span style=\"color: #007700;\">;\u00a0<\/span><span style=\"color: #0000bb;\">$i\u00a0<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">++){<br \/>\nif(<\/span><span style=\"color: #0000bb;\">strpos<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #0000bb;\">$Agent<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$Browsers<\/span><span style=\"color: #007700;\">[<\/span><span style=\"color: #0000bb;\">$i<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">])){<br \/>\n<\/span><span style=\"color: #0000bb;\">$browser\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #0000bb;\">$Browsers<\/span><span style=\"color: #007700;\">[<\/span><span style=\"color: #0000bb;\">$i<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">];<br \/>\n<\/span><span style=\"color: #0000bb;\">$browserver\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #dd0000;\">&#8221;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n}<br \/>\n}<br \/>\nif(<\/span><span style=\"color: #0000bb;\">ereg<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;Mozilla&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$Agent<\/span><span style=\"color: #007700;\">)\u00a0&amp;&amp;\u00a0!<\/span><span style=\"color: #0000bb;\">ereg<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;MSIE&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$Agent<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">)){<br \/>\n<\/span><span style=\"color: #0000bb;\">$temp\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #0000bb;\">explode<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;(&#8216;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$Agent<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">);<br \/>\n<\/span><span style=\"color: #0000bb;\">$Part\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #0000bb;\">$temp<\/span><span style=\"color: #007700;\">[<\/span><span style=\"color: #0000bb;\">0<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">];<br \/>\n<\/span><span style=\"color: #0000bb;\">$temp\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #0000bb;\">explode<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;\/&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$Part<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">);<br \/>\n<\/span><span style=\"color: #0000bb;\">$browserver\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #0000bb;\">$temp<\/span><span style=\"color: #007700;\">[<\/span><span style=\"color: #0000bb;\">1<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">];<br \/>\n<\/span><span style=\"color: #0000bb;\">$temp\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #0000bb;\">explode<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;\u00a0&#8216;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$browserver<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">);<br \/>\n<\/span><span style=\"color: #0000bb;\">$browserver\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #0000bb;\">$temp<\/span><span style=\"color: #007700;\">[<\/span><span style=\"color: #0000bb;\">0<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">];<br \/>\n<\/span><span style=\"color: #0000bb;\">$browserver\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #0000bb;\">preg_replace<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;\/([d.]+)\/&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;1&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$browserver<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">);<br \/>\n<\/span><span style=\"color: #0000bb;\">$browserver\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #0000bb;\">$browserver<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n<\/span><span style=\"color: #0000bb;\">$browser\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;Netscape\u00a0Navigator&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n}<br \/>\nif(<\/span><span style=\"color: #0000bb;\">ereg<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;Mozilla&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$Agent<\/span><span style=\"color: #007700;\">)\u00a0&amp;&amp;\u00a0<\/span><span style=\"color: #0000bb;\">ereg<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;Opera&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$Agent<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">))\u00a0{<br \/>\n<\/span><span style=\"color: #0000bb;\">$temp\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #0000bb;\">explode<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;(&#8216;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$Agent<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">);<br \/>\n<\/span><span style=\"color: #0000bb;\">$Part\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #0000bb;\">$temp<\/span><span style=\"color: #007700;\">[<\/span><span style=\"color: #0000bb;\">1<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">];<br \/>\n<\/span><span style=\"color: #0000bb;\">$temp\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #0000bb;\">explode<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;)&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$Part<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">);<br \/>\n<\/span><span style=\"color: #0000bb;\">$browserver\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #0000bb;\">$temp<\/span><span style=\"color: #007700;\">[<\/span><span style=\"color: #0000bb;\">1<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">];<br \/>\n<\/span><span style=\"color: #0000bb;\">$temp\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #0000bb;\">explode<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;\u00a0&#8216;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$browserver<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">);<br \/>\n<\/span><span style=\"color: #0000bb;\">$browserver\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #0000bb;\">$temp<\/span><span style=\"color: #007700;\">[<\/span><span style=\"color: #0000bb;\">2<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">];<br \/>\n<\/span><span style=\"color: #0000bb;\">$browserver\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #0000bb;\">preg_replace<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;\/([d.]+)\/&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;1&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$browserver<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">);<br \/>\n<\/span><span style=\"color: #0000bb;\">$browserver\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #0000bb;\">$browserver<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n<\/span><span style=\"color: #0000bb;\">$browser\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;Opera&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n}<br \/>\nif(<\/span><span style=\"color: #0000bb;\">ereg<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;Mozilla&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$Agent<\/span><span style=\"color: #007700;\">)\u00a0&amp;&amp;\u00a0<\/span><span style=\"color: #0000bb;\">ereg<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;MSIE&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$Agent<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">)){<br \/>\n<\/span><span style=\"color: #0000bb;\">$temp\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #0000bb;\">explode<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;(&#8216;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$Agent<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">);<br \/>\n<\/span><span style=\"color: #0000bb;\">$Part\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #0000bb;\">$temp<\/span><span style=\"color: #007700;\">[<\/span><span style=\"color: #0000bb;\">1<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">];<br \/>\n<\/span><span style=\"color: #0000bb;\">$temp\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #0000bb;\">explode<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;;&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$Part<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">);<br \/>\n<\/span><span style=\"color: #0000bb;\">$Part\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #0000bb;\">$temp<\/span><span style=\"color: #007700;\">[<\/span><span style=\"color: #0000bb;\">1<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">];<br \/>\n<\/span><span style=\"color: #0000bb;\">$temp\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #0000bb;\">explode<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;\u00a0&#8216;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$Part<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">);<br \/>\n<\/span><span style=\"color: #0000bb;\">$browserver\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #0000bb;\">$temp<\/span><span style=\"color: #007700;\">[<\/span><span style=\"color: #0000bb;\">2<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">];<br \/>\n<\/span><span style=\"color: #0000bb;\">$browserver\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #0000bb;\">preg_replace<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;\/([d.]+)\/&#8217;<\/span><span style=\"color: #007700;\">,<\/span><span style=\"color: #dd0000;\">&#8216;1&#8217;<\/span><span style=\"color: #007700;\">,<\/span><span style=\"color: #0000bb;\">$browserver<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">);<br \/>\n<\/span><span style=\"color: #0000bb;\">$browserver\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #0000bb;\">$browserver<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n<\/span><span style=\"color: #0000bb;\">$browser\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;Internet\u00a0Explorer&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n}<br \/>\nif(<\/span><span style=\"color: #0000bb;\">$browser\u00a0<\/span><span style=\"color: #007700;\">!=\u00a0<\/span><span style=\"color: #dd0000;\">&#8221;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">){<br \/>\n<\/span><span style=\"color: #0000bb;\">$browseinfo\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #0000bb;\">$browser<\/span><span style=\"color: #007700;\">.<\/span><span style=\"color: #dd0000;\">&#8216;\u00a0&#8216;<\/span><span style=\"color: #007700;\">.<\/span><span style=\"color: #0000bb;\">$browserver<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n}\u00a0else\u00a0{<br \/>\n<\/span><span style=\"color: #0000bb;\">$browseinfo\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #0000bb;\">false<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n}<br \/>\nreturn\u00a0<\/span><span style=\"color: #0000bb;\">$browseinfo<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n}<\/p>\n<p>function\u00a0<\/span><span style=\"color: #0000bb;\">getIP\u00a0<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">()<br \/>\n{<br \/>\nglobal\u00a0<\/span><span style=\"color: #0000bb;\">$_SERVER<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\nif\u00a0(<\/span><span style=\"color: #0000bb;\">getenv<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;HTTP_CLIENT_IP&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">))\u00a0{<br \/>\n<\/span><span style=\"color: #0000bb;\">$ip\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #0000bb;\">getenv<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;HTTP_CLIENT_IP&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">);<br \/>\n}\u00a0else\u00a0if\u00a0(<\/span><span style=\"color: #0000bb;\">getenv<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;HTTP_X_FORWARDED_FOR&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">))\u00a0{<br \/>\n<\/span><span style=\"color: #0000bb;\">$ip\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #0000bb;\">getenv<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;HTTP_X_FORWARDED_FOR&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">);<br \/>\n}\u00a0else\u00a0if\u00a0(<\/span><span style=\"color: #0000bb;\">getenv<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;REMOTE_ADDR&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">))\u00a0{<br \/>\n<\/span><span style=\"color: #0000bb;\">$ip\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #0000bb;\">getenv<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;REMOTE_ADDR&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">);<br \/>\n}\u00a0else\u00a0{<br \/>\n<\/span><span style=\"color: #0000bb;\">$ip\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #0000bb;\">$_SERVER<\/span><span style=\"color: #007700;\">[<\/span><span style=\"color: #dd0000;\">&#8216;REMOTE_ADDR&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">];<br \/>\n}<br \/>\nreturn\u00a0<\/span><span style=\"color: #0000bb;\">$ip<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n}<\/p>\n<p>function\u00a0<\/span><span style=\"color: #0000bb;\">getOS\u00a0<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">()<br \/>\n{<br \/>\nglobal\u00a0<\/span><span style=\"color: #0000bb;\">$_SERVER<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n<\/span><span style=\"color: #0000bb;\">$agent\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #0000bb;\">$_SERVER<\/span><span style=\"color: #007700;\">[<\/span><span style=\"color: #dd0000;\">&#8216;HTTP_USER_AGENT&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">];<br \/>\n<\/span><span style=\"color: #0000bb;\">$os\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #0000bb;\">false<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\nif\u00a0(<\/span><span style=\"color: #0000bb;\">eregi<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;win&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$agent<\/span><span style=\"color: #007700;\">)\u00a0&amp;&amp;\u00a0<\/span><span style=\"color: #0000bb;\">strpos<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #0000bb;\">$agent<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #dd0000;\">&#8217;95&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">)){<br \/>\n<\/span><span style=\"color: #0000bb;\">$os\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;Windows\u00a095&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n}<br \/>\nelse\u00a0if\u00a0(<\/span><span style=\"color: #0000bb;\">eregi<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;win\u00a09x&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$agent<\/span><span style=\"color: #007700;\">)\u00a0&amp;&amp;\u00a0<\/span><span style=\"color: #0000bb;\">strpos<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #0000bb;\">$agent<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;4.90&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">)){<br \/>\n<\/span><span style=\"color: #0000bb;\">$os\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;Windows\u00a0ME&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n}<br \/>\nelse\u00a0if\u00a0(<\/span><span style=\"color: #0000bb;\">eregi<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;win&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$agent<\/span><span style=\"color: #007700;\">)\u00a0&amp;&amp;\u00a0<\/span><span style=\"color: #0000bb;\">ereg<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8217;98&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$agent<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">)){<br \/>\n<\/span><span style=\"color: #0000bb;\">$os\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;Windows\u00a098&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n}<br \/>\nelse\u00a0if\u00a0(<\/span><span style=\"color: #0000bb;\">eregi<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;win&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$agent<\/span><span style=\"color: #007700;\">)\u00a0&amp;&amp;\u00a0<\/span><span style=\"color: #0000bb;\">eregi<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;nt\u00a05.1&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$agent<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">)){<br \/>\n<\/span><span style=\"color: #0000bb;\">$os\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;Windows\u00a0XP&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n}<br \/>\nelse\u00a0if\u00a0(<\/span><span style=\"color: #0000bb;\">eregi<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;win&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$agent<\/span><span style=\"color: #007700;\">)\u00a0&amp;&amp;\u00a0<\/span><span style=\"color: #0000bb;\">eregi<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;nt\u00a05&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$agent<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">)){<br \/>\n<\/span><span style=\"color: #0000bb;\">$os\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;Windows\u00a02000&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n}<br \/>\nelse\u00a0if\u00a0(<\/span><span style=\"color: #0000bb;\">eregi<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;win&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$agent<\/span><span style=\"color: #007700;\">)\u00a0&amp;&amp;\u00a0<\/span><span style=\"color: #0000bb;\">eregi<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;nt&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$agent<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">)){<br \/>\n<\/span><span style=\"color: #0000bb;\">$os\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;Windows\u00a0NT&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n}<br \/>\nelse\u00a0if\u00a0(<\/span><span style=\"color: #0000bb;\">eregi<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;win&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$agent<\/span><span style=\"color: #007700;\">)\u00a0&amp;&amp;\u00a0<\/span><span style=\"color: #0000bb;\">ereg<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8217;32&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$agent<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">)){<br \/>\n<\/span><span style=\"color: #0000bb;\">$os\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;Windows\u00a032&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n}<br \/>\nelse\u00a0if\u00a0(<\/span><span style=\"color: #0000bb;\">eregi<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;linux&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$agent<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">)){<br \/>\n<\/span><span style=\"color: #0000bb;\">$os\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;Linux&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n}<br \/>\nelse\u00a0if\u00a0(<\/span><span style=\"color: #0000bb;\">eregi<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;unix&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$agent<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">)){<br \/>\n<\/span><span style=\"color: #0000bb;\">$os\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;Unix&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n}<br \/>\nelse\u00a0if\u00a0(<\/span><span style=\"color: #0000bb;\">eregi<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;sun&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$agent<\/span><span style=\"color: #007700;\">)\u00a0&amp;&amp;\u00a0<\/span><span style=\"color: #0000bb;\">eregi<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;os&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$agent<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">)){<br \/>\n<\/span><span style=\"color: #0000bb;\">$os\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;SunOS&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n}<br \/>\nelse\u00a0if\u00a0(<\/span><span style=\"color: #0000bb;\">eregi<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;ibm&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$agent<\/span><span style=\"color: #007700;\">)\u00a0&amp;&amp;\u00a0<\/span><span style=\"color: #0000bb;\">eregi<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;os&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$agent<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">)){<br \/>\n<\/span><span style=\"color: #0000bb;\">$os\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;IBM\u00a0OS\/2&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n}<br \/>\nelse\u00a0if\u00a0(<\/span><span style=\"color: #0000bb;\">eregi<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;Mac&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$agent<\/span><span style=\"color: #007700;\">)\u00a0&amp;&amp;\u00a0<\/span><span style=\"color: #0000bb;\">eregi<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;PC&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$agent<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">)){<br \/>\n<\/span><span style=\"color: #0000bb;\">$os\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;Macintosh&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n}<br \/>\nelse\u00a0if\u00a0(<\/span><span style=\"color: #0000bb;\">eregi<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;PowerPC&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$agent<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">)){<br \/>\n<\/span><span style=\"color: #0000bb;\">$os\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;PowerPC&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n}<br \/>\nelse\u00a0if\u00a0(<\/span><span style=\"color: #0000bb;\">eregi<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;AIX&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$agent<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">)){<br \/>\n<\/span><span style=\"color: #0000bb;\">$os\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;AIX&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n}<br \/>\nelse\u00a0if\u00a0(<\/span><span style=\"color: #0000bb;\">eregi<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;HPUX&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$agent<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">)){<br \/>\n<\/span><span style=\"color: #0000bb;\">$os\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;HPUX&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n}<br \/>\nelse\u00a0if\u00a0(<\/span><span style=\"color: #0000bb;\">eregi<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;NetBSD&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$agent<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">)){<br \/>\n<\/span><span style=\"color: #0000bb;\">$os\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;NetBSD&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n}<br \/>\nelse\u00a0if\u00a0(<\/span><span style=\"color: #0000bb;\">eregi<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;BSD&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$agent<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">)){<br \/>\n<\/span><span style=\"color: #0000bb;\">$os\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;BSD&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n}<br \/>\nelse\u00a0if\u00a0(<\/span><span style=\"color: #0000bb;\">ereg<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;OSF1&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$agent<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">)){<br \/>\n<\/span><span style=\"color: #0000bb;\">$os\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;OSF1&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n}<br \/>\nelse\u00a0if\u00a0(<\/span><span style=\"color: #0000bb;\">ereg<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;IRIX&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$agent<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">)){<br \/>\n<\/span><span style=\"color: #0000bb;\">$os\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;IRIX&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n}<br \/>\nelse\u00a0if\u00a0(<\/span><span style=\"color: #0000bb;\">eregi<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;FreeBSD&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$agent<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">)){<br \/>\n<\/span><span style=\"color: #0000bb;\">$os\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;FreeBSD&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n}<br \/>\nelse\u00a0if\u00a0(<\/span><span style=\"color: #0000bb;\">eregi<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;teleport&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$agent<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">)){<br \/>\n<\/span><span style=\"color: #0000bb;\">$os\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;teleport&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n}<br \/>\nelse\u00a0if\u00a0(<\/span><span style=\"color: #0000bb;\">eregi<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;flashget&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$agent<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">)){<br \/>\n<\/span><span style=\"color: #0000bb;\">$os\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;flashget&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n}<br \/>\nelse\u00a0if\u00a0(<\/span><span style=\"color: #0000bb;\">eregi<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;webzip&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$agent<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">)){<br \/>\n<\/span><span style=\"color: #0000bb;\">$os\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;webzip&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n}<br \/>\nelse\u00a0if\u00a0(<\/span><span style=\"color: #0000bb;\">eregi<\/span><span style=\"color: #007700;\">(<\/span><span style=\"color: #dd0000;\">&#8216;offline&#8217;<\/span><span style=\"color: #007700;\">,\u00a0<\/span><span style=\"color: #0000bb;\">$agent<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">)){<br \/>\n<\/span><span style=\"color: #0000bb;\">$os\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;offline&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n}<br \/>\nelse\u00a0{<br \/>\n<\/span><span style=\"color: #0000bb;\">$os\u00a0<\/span><span style=\"color: #007700;\">=\u00a0<\/span><span style=\"color: #dd0000;\">&#8216;Unknown&#8217;<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n}<br \/>\nreturn\u00a0<\/span><span style=\"color: #0000bb;\">$os<\/span><\/span><span style=\"font-family: \u65b0\u5b8b\u4f53;\"><span style=\"color: #007700;\">;<br \/>\n}<\/p>\n<p>}<\/span><span style=\"color: #0000bb;\">?&gt;<\/span><\/span><span style=\"color: #333333;\">de&gt; <\/span><\/p>\n<p>\u4f7f\u7528\u65b9\u6cd5:<\/p>\n<p>1.\u5c06\u4ee5\u4e0a\u6846\u5185\u4ee3\u7801\u53e6\u5b58\u4e3agetinfo.php<\/p>\n<p>2.\u5728\u9700\u8981\u5730\u9875\u9762\u5f15\u5165getinfo.php<br \/>\n&lt;?php incude(&#8216;getinfo.php&#8217;); ?&gt;<\/p>\n<p>3. \u4f7f\u7528\u4e4b\u524d\u5b9a\u4e49\u7684\u7c7b<\/p>\n<p><span style=\"color: #ff0000;\">\u4ee5\u4e0b\u4e3a\u5f15\u7528\u7684\u5185\u5bb9\uff1a<\/span><br \/>\n&lt;?php<br \/>\n$co<\/p>\n<table width=\"95%\" border=\"0\" cellspacing=\"0\" cellpadding=\"6\" align=\"center\">\n<tbody>\n<tr>\n<td bgcolor=\"#fdfddf\"><wbr>de = new clientGetObj;<br \/>\n$str1 = $co<wbr>de-&gt;getBrowse();\/\/\u6d4f\u89c8\u5668\uff1a<br \/>\n$str2 = $co<wbr>de-&gt;getIP();\/\/IP\u5730\u5740\uff1a<br \/>\n$str3 = $<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4ee5\u4e0b\u4e3a\u5f15\u7528\u7684\u5185\u5bb9\uff1a &lt;?php\u00a0class\u00a0clientGet&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-248","post","type-post","status-publish","format-standard","hentry","category-phpjsshell"],"_links":{"self":[{"href":"https:\/\/www.01xj.net\/index.php?rest_route=\/wp\/v2\/posts\/248","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.01xj.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.01xj.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.01xj.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.01xj.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=248"}],"version-history":[{"count":3,"href":"https:\/\/www.01xj.net\/index.php?rest_route=\/wp\/v2\/posts\/248\/revisions"}],"predecessor-version":[{"id":251,"href":"https:\/\/www.01xj.net\/index.php?rest_route=\/wp\/v2\/posts\/248\/revisions\/251"}],"wp:attachment":[{"href":"https:\/\/www.01xj.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=248"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.01xj.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=248"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.01xj.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=248"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}