利用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源码之explode使用说明
Aug 05 PHP
PHP写的求多项式导数的函数代码
Jul 04 PHP
PHPer 需要了解的 5 个 Composer 小技巧
Aug 18 PHP
php中用memcached实现页面防刷新功能
Aug 19 PHP
php无限极分类递归排序实现方法
Nov 11 PHP
php页面,mysql数据库转utf-8乱码,utf-8编码问题总结
Aug 27 PHP
PHP各种异常和错误的拦截方法及发生致命错误时进行报警
Jan 19 PHP
PHP实现的多文件上传类及用法示例
May 06 PHP
Yii框架结合sphinx,Ajax实现搜索分页功能示例
Oct 18 PHP
PHP文件上传小程序 适合初学者学习!
May 23 PHP
PHP强制转化的形式整理
May 22 PHP
详解php反序列化
Jun 10 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中防止伪造跨站请求的小招式
2011/09/02 PHP
推荐几个开源的微信开发项目
2014/12/28 PHP
Laravel SQL语句记录方式(推荐)
2016/05/26 PHP
一个简单安全的PHP验证码类 附调用方法
2016/06/24 PHP
全面理解面向对象的 JavaScript(来自ibm)
2013/11/10 Javascript
jQuery实现向下滑出的二级菜单效果实例
2015/08/22 Javascript
js实现模拟银行卡账号输入显示效果
2015/11/18 Javascript
Js+Ajax,Get和Post在使用上的区别小结
2016/06/08 Javascript
Javascript 链式作用域详细介绍
2017/02/23 Javascript
vue2 中如何实现动态表单增删改查实例
2017/06/09 Javascript
js求数组中全部数字可拼接出的最大整数示例代码
2017/08/25 Javascript
Vuejs中使用markdown服务器端渲染的示例
2017/11/22 Javascript
JavaScript 中定义函数用 var foo = function () {} 和 function foo()区别介绍
2018/03/01 Javascript
原生JavaScript实现todolist功能
2018/03/02 Javascript
Vue兼容ie9的问题全面解决方案
2018/06/19 Javascript
Vue3 源码导读(推荐)
2019/10/14 Javascript
JavaScript如何借用构造函数继承
2019/11/06 Javascript
JavaScript实现多个物体同时运动
2020/03/12 Javascript
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
2020/04/01 jQuery
JavaScript oncopy事件用法实例解析
2020/05/13 Javascript
基python实现多线程网页爬虫
2015/09/06 Python
Python编码爬坑指南(必看)
2016/06/10 Python
python 用正则表达式筛选文本信息的实例
2018/06/05 Python
windows下python虚拟环境virtualenv安装和使用详解
2019/07/16 Python
python实现梯度下降法
2020/03/24 Python
python virtualenv虚拟环境配置与使用教程详解
2020/07/13 Python
英国首屈一指的票务公司:See Tickets
2019/05/11 全球购物
英国健康和美容技术产品购物网站:CurrentBody
2019/07/17 全球购物
波兰品牌鞋履在线商店:Eastend.pl
2020/01/11 全球购物
三个Unix的命令面试题
2015/04/12 面试题
精彩的英文自荐信
2014/01/30 职场文书
请假条怎么写
2014/04/10 职场文书
服务理念口号
2014/06/11 职场文书
外科护士长工作总结
2015/08/12 职场文书
创业计划书之校园跑腿公司
2019/09/24 职场文书
Python的代理类实现,控制访问和修改属性的权限你都了解吗
2022/03/21 Python