利用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实现维护文件代码
Jun 14 PHP
php 时间计算问题小结
Jan 04 PHP
PHP安全技术之 实现php基本安全
Sep 04 PHP
PHP自动识别字符集并完成转码详解
Aug 02 PHP
php stripslashes和addslashes的区别
Feb 03 PHP
PHP函数addslashes和mysql_real_escape_string的区别
Apr 22 PHP
一个php短网址的生成代码(仿微博短网址)
May 07 PHP
php的SimpleXML方法读写XML接口文件实例解析
Jun 16 PHP
PHP记录搜索引擎蜘蛛访问网站足迹的方法
Apr 15 PHP
PHP中is_file()函数使用指南
May 08 PHP
详解HTTP Cookie状态管理机制
Jan 14 PHP
一个简单的php路由类
May 29 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获取http请求的头信息实现步骤
2012/12/16 PHP
PIGCMS 如何关闭聊天机器人
2015/02/12 PHP
php实现简单的语法高亮函数实例分析
2015/04/27 PHP
TP5框架实现上传多张图片的方法分析
2020/03/29 PHP
抽出www.templatemonster.com的鼠标悬停加载大图模板的代码
2007/07/11 Javascript
JQuery 拾色器插件发布-jquery.icolor.js
2010/10/20 Javascript
jQuery1.6 正式版发布并提供下载
2011/05/05 Javascript
增强用户体验友好性之jquery easyui window 窗口关闭时的提示
2012/06/22 Javascript
Jquery事件的连接使用示例
2013/06/18 Javascript
Ajax请求在数据量大的时候出现超时的解决方法
2014/02/27 Javascript
node.js中使用node-schedule实现定时任务实例
2014/06/03 Javascript
javascript获取flash版本号的方法
2014/11/20 Javascript
JavaScript中点击事件的写法
2016/06/28 Javascript
点击页面任何位置隐藏div的实现方法
2016/09/05 Javascript
Vue 过渡(动画)transition组件案例详解
2017/01/22 Javascript
vue v-on监听事件详解
2017/05/17 Javascript
解析Json字符串的三种方法日常常用
2018/05/02 Javascript
如何使node也支持从url加载一个module详解
2018/06/05 Javascript
JavaScript设计模式--简单工厂模式实例分析【XHR工厂案例】
2020/05/23 Javascript
通过实例解析JavaScript常用排序算法
2020/09/02 Javascript
[04:36]DOTA2国际邀请赛 ti3精彩集锦
2013/08/19 DOTA
python字符串连接方法分析
2016/04/12 Python
Python排序搜索基本算法之希尔排序实例分析
2017/12/09 Python
python构建深度神经网络(续)
2018/03/10 Python
python RC4加密操作示例【测试可用】
2019/09/26 Python
python读取图像矩阵文件并转换为向量实例
2020/06/18 Python
浅谈HTML5 FileReader分布读取文件以及其方法简介
2017/11/09 HTML / CSS
亚洲颇具影响力的男性在线购物零售商:His
2019/11/24 全球购物
马云北大演讲完整版:真心话,什么才是阿里的核心竞争力?
2014/04/04 职场文书
5.12护士节演讲稿
2014/04/30 职场文书
化学教育专业求职信
2014/07/08 职场文书
出纳试用期自我评价
2015/03/10 职场文书
庆元旦主持词
2015/07/06 职场文书
同学聚会开幕词
2019/04/02 职场文书
javaScript Array api梳理
2021/03/31 Javascript
通过Python把学姐照片做成拼图游戏
2022/02/15 Python