利用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+MySQL 手工注入语句大全 推荐
Oct 30 PHP
利用php+mysql来做一个功能强大的在线计算器
Oct 12 PHP
ThinkPHP让分页保持搜索状态的方法
Jul 02 PHP
PHP使用Mysql事务实例解析
Sep 08 PHP
PHP实现批量生成App各种尺寸Logo
Mar 19 PHP
Yii中创建自己的Widget实例
Jan 05 PHP
PHP单例模式详解及实例代码
Dec 21 PHP
PHP实现权限管理功能示例
Sep 22 PHP
PHP chr()函数讲解
Feb 11 PHP
laravel Model 执行事务的实现
Oct 10 PHP
layui数据表格自定义每页条数limit设置
Oct 26 PHP
laravel框架模型和数据库基础操作实例详解
Jan 25 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/12/16 PHP
php运行时动态创建函数的方法
2015/03/16 PHP
Codeigniter发送邮件的方法
2015/03/19 PHP
PHP自毁程序(慎用)
2015/07/09 PHP
php cli配置文件问题分析
2015/10/15 PHP
PHP中大括号'{}'用法实例总结
2017/02/08 PHP
Javascript学习笔记4 Eval函数
2010/01/11 Javascript
动态加载外部javascript文件的函数代码分享
2011/07/28 Javascript
在JavaScript中typeof的用途介绍
2013/04/11 Javascript
基于jquery扩展漂亮的CheckBox(自己编写)
2013/11/19 Javascript
深入理解jQuery中live与bind方法的区别
2013/12/18 Javascript
Backbone.js框架中简单的View视图编写学习笔记
2016/02/14 Javascript
AngularJS Ajax详解及示例代码
2016/08/17 Javascript
AngularJS中transclude用法详解
2016/11/03 Javascript
JS中传递参数的几种不同方法比较
2017/01/20 Javascript
vue开发调试神器vue-devtools使用详解
2017/07/13 Javascript
JavaScript for循环 if判断语句(学习笔记)
2017/10/11 Javascript
使用命令行工具npm新创建一个vue项目的方法
2017/12/27 Javascript
vue修改对象的属性值后页面不重新渲染的实例
2018/08/09 Javascript
JavaScript使用表单元素验证表单的示例代码
2019/08/20 Javascript
详解javascript中var与ES6规范中let、const区别与用法
2020/01/11 Javascript
Python绘制的二项分布概率图示例
2018/08/22 Python
在python中实现将一张图片剪切成四份的方法
2018/12/05 Python
python实现关闭第三方窗口的方法
2019/06/28 Python
pandas条件组合筛选和按范围筛选的示例代码
2019/08/26 Python
利用Tensorflow的队列多线程读取数据方式
2020/02/05 Python
Python关于反射的实例代码分享
2020/02/20 Python
pandas读取csv文件提示不存在的解决方法及原因分析
2020/04/21 Python
详解用selenium来下载小姐姐图片并保存
2021/01/26 Python
光电信息专业应届生求职信
2013/10/07 职场文书
大学生志愿者活动总结
2014/06/27 职场文书
慈善捐赠倡议书
2014/08/30 职场文书
党章培训心得体会
2014/09/04 职场文书
详解MySQL的半同步
2021/04/22 MySQL
react 项目中引入图片的几种方式
2021/06/02 Javascript
HTTP中的Content-type详解
2022/01/18 HTML / CSS