利用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执行速度全攻略(下)
Oct 09 PHP
PHP 常用函数库和一些实用小技巧
Jan 01 PHP
PHP实现提取一个图像文件并在浏览器上显示的代码
Oct 06 PHP
php ci框架验证码实例分析
Jun 26 PHP
php读取图片内容并输出到浏览器的实现代码
Aug 08 PHP
php的ajax简单实例
Feb 27 PHP
ThinkPHP CURD方法之field方法详解
Jun 18 PHP
php+jQuery.uploadify实现文件上传教程
Dec 26 PHP
简单解决新浪SAE无法上传文件的问题
May 13 PHP
利用PHP绘图函数实现简单验证码功能的方法
Oct 18 PHP
PHP魔术方法以及关于独立实例与相连实例的全面讲解
Oct 18 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
重新封装zend_soap实现http连接安全认证的php代码
2011/01/12 PHP
php设计模式之观察者模式的应用详解
2013/05/21 PHP
PHP 循环删除无限分类子节点的实现代码
2013/06/21 PHP
提升PHP性能的21种方法介绍
2013/06/25 PHP
php阻止页面后退的方法分享
2014/02/17 PHP
ThinkPHP采用GET方式获取中文参数查询无结果的解决方法
2014/06/26 PHP
PHP使用gmdate实现将一个UNIX 时间格式化成GMT文本的方法
2015/03/19 PHP
javascript 无提示关闭窗口脚本
2009/08/17 Javascript
javascript不可用的问题探究
2013/10/01 Javascript
jQuery控制Div拖拽效果完整实例分析
2015/04/15 Javascript
jquery插件star-rating.js实现星级评分特效
2015/04/15 Javascript
实现音乐播放器的代码(html5+css3+jquery)
2015/08/04 Javascript
用自定义图片代替原生checkbox实现全选,删除以及提交的方法
2016/10/18 Javascript
AngularJS出现$http异步后台无法获取请求参数问题的解决方法
2016/11/03 Javascript
js字符串与Unicode编码互相转换
2017/05/17 Javascript
JQueryMiniUI按照时间进行查询的实现方法
2017/06/07 jQuery
JavaScript数组的5种迭代方法
2017/09/29 Javascript
bootstrap select下拉搜索插件使用方法详解
2017/11/23 Javascript
在vue里面设置全局变量或数据的方法
2018/03/09 Javascript
vue移动UI框架滑动加载数据的方法
2018/03/12 Javascript
微信小程序如何再次获取用户授权的方法
2019/05/10 Javascript
Vee-validate 父组件获取子组件表单校验结果的实例代码
2019/05/20 Javascript
ES6 proxy和reflect的使用方法与应用实例分析
2020/02/15 Javascript
在vue中对数组值变化的监听与重新响应渲染操作
2020/07/17 Javascript
[40:56]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Liquid vs TNC
2018/04/01 DOTA
python获取点击的坐标画图形的方法
2019/07/09 Python
Django的Modelforms用法简介
2019/07/27 Python
Python3.7 读取 mp3 音频文件生成波形图效果
2019/11/05 Python
基于python cut和qcut的用法及区别详解
2019/11/22 Python
Pytorch转tflite方式
2020/05/25 Python
在python3.64中安装pyinstaller库的方法步骤
2020/06/02 Python
美国知名保健品网站:LuckyVitamin(支持中文)
2017/08/09 全球购物
2014年廉洁自律承诺书
2014/05/26 职场文书
副乡长群众路线教育实践活动个人对照检查材料
2014/09/19 职场文书
售后前台接待岗位职责
2015/04/03 职场文书
通用员工手册范本
2015/05/14 职场文书