利用php来自动调用不同服务器上的flash


Posted in PHP onOctober 09, 2006

近期,学校校庆,做了一个flash动画的网站,但体积比较庞大。如果上传到学校的服务器,从公众信息网访问就比较慢,而放到教育网外从校园网访问就比较不流畅,还好,我们有php,解决了这一问题!
   代码如下:
<html>
<head>
<title>庆校庆</title>
</head>
<body bgcolor="#f2d560" topmargin=0 leftmargin=0>
<?php
$remote_addr=getenv("REMOTE_ADDR");  
$testip="202.117.6";
$realip=substr($remote_addr,0,9);
if($testip==$realip){
$url="http://202.117.68.12/~flyhawk/cau.swf";
$word="长大校园网";
}else{
$url="http://webnow.oso.com.cn/cau.swf";
$word="公众信息网";
}
?>
<script language="JavaScript">
function Info()
{

if (!confirm("欢迎光临长安校庆专题网"+"\n\n您的IP:<? echo $remote_addr ?>\n\n您来自<? echo $word ?>\n\n请稍候.....\n\n正在引导网页以提供最快的网络传输"+"\n\n\n请按确定进入本页浏览\n"+"\n按取消将离开本站\n"+"\n\n\n【我爱长安大学】 "))

history.go(-1);return " "

}

document.writeln(Info())</script>

</SCRIPT>

<embed src="<? echo $url ?>" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="100%" height="98%">
</embed>  

</body>
</html>
简单提示:
$remote_addr=getenv("REMOTE_ADDR"); 是获得客户机的ip.
$realip=substr($remote_addr,0,9);获得ip的前9个字节,因为我们学校的ip地址是202.117.6*.*,所以,通过判断$realip与$testip的值的不同来确定$url的值,即flash的文件位置。
   本程序的演示请见:http://www.caunet.com

PHP 相关文章推荐
PHP set_time_limit(0)长连接的实现分析
Mar 02 PHP
php中用foreach来操作数组的代码
Jul 17 PHP
PHP中的函数-- foreach()的用法详解
Jun 24 PHP
smarty模板引擎中内建函数if、elseif和else的使用方法
Jan 22 PHP
php绘图之生成饼状图的方法
Jan 24 PHP
PHP之预定义接口详解
Jul 29 PHP
实例讲解PHP设计模式编程中的简单工厂模式
Feb 29 PHP
php生成与读取excel文件
Oct 14 PHP
微信公众平台开发-微信服务器IP接口实例(含源码)
Mar 05 PHP
thinkphp 验证码 的使用小结
May 07 PHP
PHP实现的MD5结合RSA签名算法实例
Oct 07 PHP
php 算法之实现相对路径的实例
Oct 17 PHP
如何做到多笔资料的同步
Oct 09 #PHP
社区(php&amp;&amp;mysql)二
Oct 09 #PHP
社区(php&amp;&amp;mysql)一
Oct 09 #PHP
如何在PHP中使用Oracle数据库(6)
Oct 09 #PHP
如何在PHP中使用Oracle数据库(5)
Oct 09 #PHP
如何在PHP中使用Oracle数据库(4)
Oct 09 #PHP
人大复印资料处理程序_补充篇
Oct 09 #PHP
You might like
PHP开发规范手册之PHP代码规范详解
2011/01/13 PHP
php和mysql中uft-8中文编码乱码的几种解决办法
2012/04/19 PHP
ajax取消挂起请求的处理方法
2013/03/18 PHP
Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
2013/06/14 PHP
深入PHP magic quotes的详解
2013/06/17 PHP
php 生成短网址原理及代码
2014/01/23 PHP
php使用str_replace实现输入框回车替换br的方法
2014/11/24 PHP
javascript拓展DOM操作 prependChild insertAfert
2010/11/17 Javascript
Jquery 例外被抛出且未被接住原因介绍
2013/09/04 Javascript
JQuery的ready函数与JS的onload的区别详解
2013/11/21 Javascript
页面间固定参数,通过cookie传值的实现方法
2017/05/31 Javascript
bootstrap timepicker在angular中取值并转化为时间戳
2017/06/13 Javascript
nodejs中解决异步嵌套循环和循环嵌套异步的问题
2017/07/12 NodeJs
AngularJS通过ng-Img-Crop实现头像截取的示例
2017/08/17 Javascript
vue2.0 路由不显示router-view的解决方法
2018/03/06 Javascript
微信小程序 image组件遇到的问题
2019/05/28 Javascript
vue $mount 和 el的区别说明
2020/09/11 Javascript
[16:43]Heroes19_剃刀(完美)
2014/10/31 DOTA
python基础教程之简单入门说明(变量和控制语言使用方法)
2014/03/25 Python
Python中字典(dict)和列表(list)的排序方法实例
2014/06/16 Python
Python从list类型、range()序列简单认识类(class)【可迭代】
2019/05/31 Python
对Python获取屏幕截图的4种方法详解
2019/08/27 Python
Python中生成一个指定长度的随机字符串实现示例
2019/11/06 Python
在脚本中单独使用django的ORM模型详解
2020/04/01 Python
pandas的resample重采样的使用
2020/04/24 Python
python中对二维列表中一维列表的调用方法
2020/06/07 Python
详解pycharm连接远程linux服务器的虚拟环境的方法
2020/11/13 Python
html5+css3气泡组件的实现
2014/11/21 HTML / CSS
来自Ocado的宠物商店:Fetch
2018/07/10 全球购物
美国在线轮胎零售商:SimpleTire
2019/04/08 全球购物
集团公司总经理岗位职责
2013/12/20 职场文书
人事行政专员岗位职责
2014/07/23 职场文书
四查四看自我剖析材料
2014/09/19 职场文书
小区的门卫岗位职责
2014/10/01 职场文书
自我检讨书怎么写
2015/05/07 职场文书
2019年入党思想汇报
2019/03/25 职场文书