利用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 相关文章推荐
destoon实现首页显示供应、企业、资讯条数的方法
Jul 15 PHP
简单分析ucenter 会员同步登录通信原理
Aug 25 PHP
PHP中魔术变量__METHOD__与__FUNCTION__的区别
Sep 29 PHP
php中substr()函数参数说明及用法实例
Nov 15 PHP
php页面函数设置超时限制的方法
Dec 01 PHP
PHP中substr_count()函数获取子字符串出现次数的方法
Jan 07 PHP
thinkPHP5框架auth权限控制类与用法示例
Jun 12 PHP
PHP实现唤起微信支付功能
Feb 18 PHP
PHP删除数组中特定元素的两种方法
Feb 28 PHP
php/JS实现的生成随机密码(验证码)功能示例
Jun 06 PHP
thinkphp5.1 框架钩子和行为用法实例分析
May 25 PHP
PHP预定义接口――Iterator用法示例
Jun 05 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
与数据库连接
2006/10/09 PHP
解析在zend Farmework下如何创立一个FORM表单
2013/06/28 PHP
PHP中返回引用类型的方法
2015/04/03 PHP
php判断用户是否手机访问代码
2015/06/08 PHP
Jquery操作Select 简单方便 一个js插件搞定
2009/11/12 Javascript
js里的prototype使用示例
2010/11/19 Javascript
jQuery实现带有上下控制按钮的简单多行滚屏效果代码
2015/09/04 Javascript
信息页文内画中画广告js实现代码(文中加载广告方式)
2016/01/03 Javascript
requireJS使用指南
2016/04/27 Javascript
Bootstrap基本组件学习笔记之导航(10)
2016/12/07 Javascript
Angular多选、全选、批量选择操作实例代码
2017/03/10 Javascript
详解vue使用vue-layer-mobile组件实现toast,loading效果
2018/08/31 Javascript
微信 jssdk 签名错误invalid signature的解决方法
2019/01/14 Javascript
Echarts实现单条折线可拖拽效果
2019/12/19 Javascript
[02:42]完美大师赛主赛事淘汰赛第三日观众采访
2017/11/25 DOTA
跟老齐学Python之正规地说一句话
2014/09/28 Python
python多进程中的内存复制(实例讲解)
2018/01/05 Python
Python实现定时备份mysql数据库并把备份数据库邮件发送
2018/03/08 Python
python实现淘宝秒杀脚本
2020/06/23 Python
Django ORM 常用字段与不常用字段汇总
2019/08/09 Python
Flask处理Web表单的实现方法
2021/01/31 Python
详解三种方式实现平滑滚动页面到顶部的功能
2019/04/23 HTML / CSS
欧洲第一的摇滚和金属乐队服装网站:EMP
2017/10/26 全球购物
eBay美国官网:eBay.com
2020/10/24 全球购物
科颜氏印度官网:Kiehl’s印度
2021/02/20 全球购物
某公司.Net方向面试题
2014/04/24 面试题
完整版商业计划书
2014/09/15 职场文书
四风问题对照检查材料
2014/09/22 职场文书
终止或解除劳动合同及劳动关系的证明书
2014/10/06 职场文书
党校学习个人总结
2015/02/15 职场文书
增值税发票丢失证明
2015/06/19 职场文书
初一军训感言
2015/08/01 职场文书
2016春季小学开学寄语
2015/12/03 职场文书
基于Redis实现分布式锁的方法(lua脚本版)
2021/05/12 Redis
Oracle 多表查询基本语法实例
2022/04/18 Oracle
腾讯云服务器部署前后分离项目之前端部署
2022/06/28 Servers