利用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与MySQL交互使用详解
Oct 09 PHP
用PHP实现小写金额转换大写金额的代码(精确到分)
Jan 10 PHP
AJAX的跨域访问-两种有效的解决方法介绍
Jun 22 PHP
php的ZipArchive类用法实例
Oct 20 PHP
Yii入门教程之目录结构、入口文件及路由设置
Nov 25 PHP
php+mysqli数据库连接的两种方式
Jan 28 PHP
PHP学习笔记(三):数据类型转换与常量介绍
Apr 17 PHP
PHP和Mysql中转UTF8编码问题汇总
Oct 10 PHP
php+html5+ajax实现上传图片的方法
May 14 PHP
php的laravel框架快速集成微信登录的方法
Dec 12 PHP
PHP面向对象程序设计之接口的继承定义与用法详解
Dec 20 PHP
tp5.1 框架数据库常见操作详解【添加、删除、更新、查询】
May 26 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简单分页类实现方法
2015/02/26 PHP
php基于Snoopy解析网页html的方法
2015/07/09 PHP
php解决crontab定时任务不能写入文件问题的方法分析
2019/09/16 PHP
PHP队列场景以及实现代码实例详解
2021/02/26 PHP
javascript中的undefined 与 null 的区别  补充篇
2010/03/17 Javascript
jquery 插件学习(一)
2012/08/06 Javascript
利用NodeJS的子进程(child_process)调用系统命令的方法分享
2013/06/05 NodeJs
控制页面按钮在后台执行期间不重复提交的JS方法
2013/06/24 Javascript
js简单的弹出框有关闭按钮
2014/05/05 Javascript
JS动态添加iframe的代码
2015/09/14 Javascript
利用jquery给指定的table动态添加一行、删除一行的方法
2016/10/12 Javascript
完美的js图片轮换效果
2017/02/05 Javascript
js实现城市级联菜单的2种方法
2017/06/23 Javascript
深入理解Vue transition源码分析
2017/07/30 Javascript
JavaScript偏函数与柯里化实例详解
2019/03/27 Javascript
webpack结合express实现自动刷新的方法
2019/05/07 Javascript
requests和lxml实现爬虫的方法
2017/06/11 Python
ubuntu环境下python虚拟环境的安装过程
2018/01/07 Python
使用pandas中的DataFrame数据绘制柱状图的方法
2018/04/10 Python
Python Pandas批量读取csv文件到dataframe的方法
2018/10/08 Python
Python函数定义及传参方式详解(4种)
2019/03/18 Python
python制作简单五子棋游戏
2019/06/18 Python
Python Web框架之Django框架Form组件用法详解
2019/08/16 Python
在Python3 numpy中mean和average的区别详解
2019/08/24 Python
python ctypes库2_指定参数类型和返回类型详解
2019/11/19 Python
Pytorch实现各种2d卷积示例
2019/12/30 Python
python代码xml转txt实例
2020/03/10 Python
Python爬虫谷歌Chrome F12抓包过程原理解析
2020/06/04 Python
Django 实现图片上传和下载功能
2020/12/31 Python
Numpy ndarray 多维数组对象的使用
2021/02/10 Python
顶岗实习计划书
2014/01/10 职场文书
高中物理教学反思
2014/02/08 职场文书
安全责任书范文
2014/03/12 职场文书
2014党员干部四风问题对照检查材料思想汇报
2014/09/24 职场文书
vue使用节流函数的踩坑实例指南
2021/05/20 Vue.js
win11无法登录onedrive错误代码0x8004def7怎么办 ?
2022/04/05 数码科技