静态页 获取IP位置的问题!! <img src="一个php页面">这个php页面做处理 返回一个图片 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 www.265.com 和 yahoo.com.cn 的首页,都是静态的---------------------------------------------不大可能是静态的,伪静态还说得过去 似乎有好多种方法可以实现:1 用js获取ip,然后天气预报用ajax的方式来实现。2 4楼说的这方法,很多验证码图片就是这样实现的。<img src="一个php页面">3 人家用了url rewrite,你看着像静态实际是动态网页。4 即使是静态页面,也是用动态程序生成的,在生成之前判断用户ip信息,然后根据情况生成静态的天气预报 同意 xjflyttp(疯子nOvEr) 的说法不过可能是用AJAX实现的 我的天啊~~js能获得客户端的IP?????????那是要调IE控件的吧!我觉得caotian2000说的 在取得用户IP以后转向 这个似乎有点可能,因为那样大型的站点,应该是采用了节点分流 域名是不是经过解析了,把PHP解析成HTML也是可以的啊. 静态-->js判断cookie-->动态-->静态 <?if (getenv("HTTP_X_FORWARDED_FOR")) { $realip = getenv( "HTTP_X_FORWARDED_FOR"); } elseif (getenv("HTTP_CLIENT_IP")) { $realip = getenv("HTTP_CLIENT_IP"); } else { $realip = getenv("REMOTE_ADDR"); }?>网页中加入这段就能得到客户端的IP 给大家个参考:在地址栏输入:http://weather.265.com/weather.htm现在可以看到天气预报了吧,更重要的是……再还没有转向到time=1的时候(或者你直接下载上面那个htm也可以看到)看到代码了吧……有个PHP的字眼吧贴出来大家看下:<html><head><meta http-equiv="content-type" content="text/html; charset=gb2312"><title>天气预报_天气在线_天气查询_265上网导航</title><STYLE><!--td {font-size: 12px;}--></STYLE></head><body topmargin=0 marginheight=0 leftmargin=0 marginwidth=0 style='font-size:12px' oncontextmenu="self.event.returnValue=false"><noscript>265天气预报,时实更新。为您提供准确详细的气象服务。您还可以按自己所在的城市定制天气预报、查询世界各地城市的天气情况。</noscript><script src="" id="getinfo"></script><script language="Javascript"><!--var wid_265=GetCookie_265("wid_265");if (wid_265!=null&&wid_265!="") location.href="weather/"+wid_265+".htm?time=1";else document.write("<script src='get_weather.php?action=get_city&time=1'><\/script>");function GetCookie_265 (name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal_265 (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null;}function getCookieVal_265(offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr));}--></script></body></html> 你在客户端哪里能看到别人是不是静态页面啊就算你看到的是xxxx.html也一样可能是cgi什么的处理过了的就象楼上大家说的,其实有无数的办法来处理 就是用JS实现的,JS的src其实是一个php文件,得到用户地址后,用innerHTML显示出来,就这么简单,首页确实是静态化的,我们就是这么做的, 哪里是什么静态的.phpwind的页面看着扩展名.html是静态的吧,都是动态处理的! 265首页:<iframe src="http://weather.265.com/weather.htm" width="168" height="50" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" name="I1"></iframe>http://weather.265.com/weather.htm 部分源文件: <title>扬州天气_扬州天气预报_265上网导航</title>这个weather.htm 是动态的。 brumby007(天枫海影)有道理实际也这样做的确静态 smarty模板里引入PHP文件 数组导出为excel求解! 如何做两个表之间的触发器? 用XML-DOM读解析XML出现乱码~ 请问"=>"是什么意思~~~~~~~ 怎样用PHP生成EXCEL,急,那位高手帮忙(在线等待) 谁用ADOdb做过开发 问问一个php在线放歌的问题 php中不识别html中的变量 php对xml的操作非常简单,急急急 百分求解网站难题 mysql导出的数据中的中文怎么都是乱码?怎么处理?
---------------------------------------------
不大可能是静态的,伪静态还说得过去
1 用js获取ip,然后天气预报用ajax的方式来实现。
2 4楼说的这方法,很多验证码图片就是这样实现的。<img src="一个php页面">
3 人家用了url rewrite,你看着像静态实际是动态网页。
4 即使是静态页面,也是用动态程序生成的,在生成之前判断用户ip信息,然后根据情况生成静态的天气预报
同意 xjflyttp(疯子nOvEr) 的说法不过可能是用AJAX实现的
js能获得客户端的IP?????????
那是要调IE控件的吧!我觉得caotian2000说的 在取得用户IP以后转向 这个似乎有点可能,因为那样大型的站点,应该是采用了节点分流
if (getenv("HTTP_X_FORWARDED_FOR"))
{
$realip = getenv( "HTTP_X_FORWARDED_FOR");
}
elseif (getenv("HTTP_CLIENT_IP"))
{
$realip = getenv("HTTP_CLIENT_IP");
}
else
{
$realip = getenv("REMOTE_ADDR");
}
?>
网页中加入这段就能得到客户端的IP
在地址栏输入:http://weather.265.com/weather.htm
现在可以看到天气预报了吧,更重要的是……
再还没有转向到time=1的时候(或者你直接下载上面那个htm也可以看到)
看到代码了吧……有个PHP的字眼吧
贴出来大家看下:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
<title>天气预报_天气在线_天气查询_265上网导航</title>
<STYLE>
<!--
td {font-size: 12px;}
-->
</STYLE>
</head>
<body topmargin=0 marginheight=0 leftmargin=0 marginwidth=0 style='font-size:12px' oncontextmenu="self.event.returnValue=false">
<noscript>265天气预报,时实更新。为您提供准确详细的气象服务。您还可以按自己所在的城市定制天气预报、查询世界各地城市的天气情况。</noscript>
<script src="" id="getinfo"></script>
<script language="Javascript">
<!--
var wid_265=GetCookie_265("wid_265");
if (wid_265!=null&&wid_265!="") location.href="weather/"+wid_265+".htm?time=1";
else document.write("<script src='get_weather.php?action=get_city&time=1'><\/script>");
function GetCookie_265 (name)
{
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen)
{
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal_265 (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function getCookieVal_265(offset)
{
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
-->
</script>
</body>
</html>
就算你看到的是xxxx.html也一样可能是cgi什么的处理过了的
就象楼上大家说的,其实有无数的办法来处理
JS的src其实是一个php文件,
得到用户地址后,用innerHTML显示出来,
就这么简单,
首页确实是静态化的,
我们就是这么做的,
phpwind的页面看着扩展名.html是静态的吧,
都是动态处理的!
有道理
实际也这样做
的确静态