利用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+javascript实现二级级联菜单的制作
May 06 PHP
用PHP与XML联手进行网站编程代码实例
Jul 10 PHP
延长phpmyadmin登录时间的方法
Feb 06 PHP
php中计算未知长度的字符串哪个字符出现的次数最多的代码
Aug 14 PHP
如何利用php array_multisort函数 对数据库结果进行复杂排序
Jun 08 PHP
PHP获取MAC地址的具体实例
Dec 13 PHP
PHP函数in_array()使用详解
Aug 20 PHP
php中字符查找函数strpos、strrchr与strpbrk用法
Nov 18 PHP
php+ajax实时输入自动搜索匹配的方法
Dec 26 PHP
php实现字符串首字母转换成大写的方法
Mar 17 PHP
PHP的Yii框架使用中的一些错误解决方法与建议
Aug 21 PHP
JS中彻底删除JSON对象组成的数组中的元素
Sep 22 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自动更新新闻DIY
2006/10/09 PHP
PHP 得到根目录的 __FILE__ 常量
2008/07/23 PHP
解析php扩展php_curl.dll不加载的解决方法
2013/06/26 PHP
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)
2014/11/08 PHP
PHP中shuffle数组值随便排序函数用法
2014/11/21 PHP
php中smarty变量修饰用法实例分析
2015/06/11 PHP
PHP中filter函数校验数据的方法详解
2015/07/31 PHP
Yii2中SqlDataProvider用法示例
2016/09/22 PHP
Laravel框架模型的创建及模型对数据操作示例
2019/05/07 PHP
PHP ElasticSearch做搜索实例讲解
2020/02/05 PHP
PHP设计模式(七)组合模式Composite实例详解【结构型】
2020/05/02 PHP
jQuery基础框架浅入剖析
2012/12/27 Javascript
jQuery中实现动画效果的基本操作介绍
2013/04/16 Javascript
Ext GridPanel加载完数据后进行操作示例代码
2014/06/17 Javascript
jquery实现全屏滚动
2015/12/28 Javascript
利用python分析access日志的方法
2016/10/26 Javascript
javascript中this关键字详解
2016/12/12 Javascript
JS计算距当前时间的时间差实例
2017/12/29 Javascript
关于在vue 中使用百度ueEditor编辑器的方法实例代码
2018/09/14 Javascript
Vue实现类似Spring官网图片滑动效果方法
2019/03/01 Javascript
koa2 数据api中间件设计模型的实现方法
2020/07/13 Javascript
toString.call()通用的判断数据类型方法示例
2020/08/28 Javascript
[02:04]2018DOTA2亚洲邀请赛Secret赛前采访
2018/04/03 DOTA
Python使用pymysql从MySQL数据库中读出数据的方法
2018/07/25 Python
Python对切片命名的实现方法
2018/10/16 Python
用Python PIL实现几个简单的图片特效
2019/01/18 Python
python异步实现定时任务和周期任务的方法
2019/06/29 Python
Python实现字符串中某个字母的替代功能
2019/10/21 Python
使用CSS3制作版头动画效果
2020/12/24 HTML / CSS
师范毕业生自荐信
2013/10/17 职场文书
总经理助理职责
2014/02/04 职场文书
《美丽的小兴安岭》教学反思
2014/02/26 职场文书
2014各大专业毕业生自我评价
2014/09/17 职场文书
MySQL Innodb关键特性之插入缓冲(insert buffer)
2021/04/08 MySQL
Python实现猜拳与猜数字游戏的方法详解
2022/04/06 Python
Spring boot实现上传文件到本地服务器
2022/08/14 Java/Android