利用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_xmlhttp 乱码问题解决方法
Aug 07 PHP
PHPnow安装服务[apache_pn]失败的问题的解决方法
Sep 10 PHP
PHP SEO优化之URL优化方法
Apr 21 PHP
使用Smarty 获取当前日期时间和格式化日期时间的方法详解
Jun 18 PHP
php多维数组去掉重复值示例分享
Mar 02 PHP
php中将一个对象保存到Session中的方法
Mar 13 PHP
php自动更新版权信息显示的方法
Jun 19 PHP
php基于curl主动推送最新内容给百度收录的方法
Oct 14 PHP
Yii2框架RESTful API 格式化响应,授权认证和速率限制三部分详解
Nov 10 PHP
PHP使用curl_multi_select解决curl_multi网页假死问题的方法
Aug 15 PHP
php PDO属性设置与操作方法分析
Dec 27 PHP
详解PHP多个进程配合redis的有序集合实现大文件去重
Mar 06 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
yum命令安装php7和相关扩展
2016/07/04 PHP
php数据库操作model类(使用__call方法)
2016/11/16 PHP
JS中for循序中延迟加载动态效果的具体实现
2013/08/18 Javascript
javascript类型转换示例
2014/04/29 Javascript
判断字符串的长度(优化版)中文占两个字符
2014/10/30 Javascript
移动端JQ插件hammer使用详解
2015/07/03 Javascript
drag-and-drop实现图片浏览器预览
2015/08/06 Javascript
js验证框架之RealyEasy验证详解
2016/06/08 Javascript
React Router基础使用
2017/01/17 Javascript
bootstrap vue.js实现tab效果
2017/02/07 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图的组合双轴图效果示例【附demo源码下载】
2017/03/09 Javascript
Angular2自定义分页组件
2017/04/19 Javascript
Bootstrap 模态框(Modal)带参数传值实例
2017/08/20 Javascript
原生JS实现的多个彩色小球跟随鼠标移动动画效果示例
2018/02/01 Javascript
解决layui弹出层layer的area过大被遮挡的问题
2019/09/21 Javascript
p5.js实现故宫橘猫赏秋图动画
2019/10/23 Javascript
JS 逻辑判断不要只知道用 if-else 和 switch条件判断(小技巧)
2020/05/27 Javascript
[58:25]VP vs RNG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
[48:18]DOTA2-DPC中国联赛 正赛 RNG vs Dynasty BO3 第二场 1月29日
2021/03/11 DOTA
python读写ini文件示例(python读写文件)
2014/03/25 Python
Tensorflow之构建自己的图片数据集TFrecords的方法
2018/02/07 Python
儿童编程python入门
2018/05/08 Python
django中静态文件配置static的方法
2018/05/20 Python
在python中,使用scatter绘制散点图的实例
2019/07/03 Python
Qoo10马来西亚:全球时尚和引领潮流的购物市场
2016/08/25 全球购物
飞利浦西班牙官方网站:Philips西班牙
2020/02/17 全球购物
在数据文件自动增长时,自动增长是否会阻塞对文件的更新
2014/05/01 面试题
linux面试题参考答案(8)
2015/08/11 面试题
Linux的主要特性
2016/09/03 面试题
一份软件工程师的面试试题
2016/02/01 面试题
档案检查欢迎词
2014/01/13 职场文书
信息总监管理职责范本
2014/03/08 职场文书
辞旧迎新演讲稿
2014/09/15 职场文书
面试自我评价范文
2014/09/17 职场文书
安全保证书怎么写
2015/02/28 职场文书
如何理解Vue简单状态管理之store模式
2021/05/15 Vue.js