利用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实现MVC开发得最简单的方法――模型
Apr 10 PHP
php 动态添加记录
Mar 10 PHP
PHP写MySQL数据 实现代码
Jun 15 PHP
Php无限级栏目分类读取的实现代码
Feb 19 PHP
PHP实现批量生成App各种尺寸Logo
Mar 19 PHP
解决ThinkPHP关闭调试模式时报错的问题汇总
Apr 22 PHP
简单理解PHP的面向对象编程方式
May 17 PHP
PHP实现Google plus的好友拖拽分组效果
Oct 21 PHP
如何打开php的gd2库
Feb 09 PHP
浅谈PHP中new self()和new static()的区别
Aug 11 PHP
PHP清除缓存的几种方法总结
Sep 12 PHP
PHP Pipeline 实现中间件的示例代码
Apr 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
Mysql的常用命令
2006/10/09 PHP
PHP 文件编程综合案例-文件上传的实现
2013/07/03 PHP
php上传文件中文文件名乱码的解决方法
2013/11/01 PHP
php缓冲 output_buffering和ob_start使用介绍
2014/01/30 PHP
php计算几分钟前、几小时前、几天前的几个函数、类分享
2014/04/09 PHP
PHP-Java-Bridge使用笔记
2014/09/22 PHP
php中header设置常见文件类型的content-type
2015/06/23 PHP
8个必备的PHP功能开发
2015/10/02 PHP
学习php设计模式 php实现观察者模式(Observer)
2015/12/09 PHP
PHP GD库相关图像生成和处理函数小结
2016/09/30 PHP
一个js封装的不错的选项卡效果代码
2008/02/15 Javascript
JavaScript 高级篇之闭包、模拟类,继承(五)
2012/04/07 Javascript
分享Javascript实用方法二
2015/12/13 Javascript
JavaScript跨域调用基于JSON的RESTful API
2016/07/09 Javascript
对Js OOP编程 创建对象的一些全面理解
2016/07/26 Javascript
JQuery PHP图片在线裁剪实例
2020/07/27 Javascript
vue.js实现表格合并示例代码
2016/11/30 Javascript
jQuery实现遮罩层登录对话框
2016/12/29 Javascript
js的三种继承方式详解
2017/01/21 Javascript
Dropify.js图片宽高自适应的方法
2017/11/27 Javascript
JS实现的RC4加密算法示例
2018/08/16 Javascript
Vue中 key keep-alive的实现原理
2018/09/18 Javascript
[02:54]DOTA2英雄基础教程 撼地者
2014/01/14 DOTA
Djang中静态文件配置方法
2015/07/30 Python
Django如何自定义model创建数据库索引的顺序
2019/06/20 Python
python序列化与数据持久化实例详解
2019/12/20 Python
Django Admin后台添加数据库视图过程解析
2020/04/01 Python
Staples加拿大官方网站:办公用品一站式采购
2016/09/25 全球购物
加拿大当代时尚服饰、配饰和鞋类专业零售商和制造商:LE CHÂTEAU
2017/10/06 全球购物
全球领先的在线cosplay服装商店:RoleCosplay
2020/01/18 全球购物
机关作风建设整改方案
2014/10/27 职场文书
食堂采购员岗位职责
2015/04/03 职场文书
舞蹈社团活动总结
2015/05/07 职场文书
聘任书格式及范文
2015/09/21 职场文书
2019七夕节祝福语36句,快来收藏吧
2019/08/06 职场文书
25句企业管理语录:助你迅速打开思路,句句经典!
2020/01/14 职场文书