利用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 Token(令牌)设计
Mar 15 PHP
PHP CodeBase:将时间显示为&quot;刚刚&quot;&quot;n分钟/小时前&quot;的方法详解
Jun 06 PHP
ThinkPHP的L方法使用简介
Jun 18 PHP
PHP中一些可以替代正则表达式函数的字符串操作函数
Nov 17 PHP
PHP操作文件的一些基本函数使用示例
Nov 18 PHP
Yii框架表单模型和验证用法
May 20 PHP
php函数mkdir实现递归创建层级目录
Oct 27 PHP
php批量删除操作代码分享
Feb 26 PHP
php实现与python进行socket通信的方法示例
Aug 30 PHP
Laravel中unique和exists验证规则的优化详解
Jan 28 PHP
PHP chop()函数讲解
Feb 11 PHP
PHP之header函数详解
Mar 02 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 Studio 配色方案插件的介绍
2013/06/24 PHP
[原创]ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法
2015/10/10 PHP
浅谈php中的循环while、do...while、for、foreach四种循环
2016/11/05 PHP
禁止直接访问php文件代码分享
2020/05/05 PHP
Laravel登录失败次数限制的实现方法
2020/08/26 PHP
Aster vs KG BO3 第二场2.18
2021/03/10 DOTA
jQuery获取CSS样式中的颜色值的问题,不同浏览器格式不同的解决办法
2013/05/13 Javascript
JavaScript通过元素的ID和name设置样式
2014/07/08 Javascript
AngularJS ng-bind 指令简单实现
2016/07/30 Javascript
bootstrapfileinput实现文件自动上传
2016/11/08 Javascript
详解PHP中pathinfo()函数导致的安全问题
2017/01/05 Javascript
利用javascript实现的三种图片放大镜效果实例(附源码)
2017/01/23 Javascript
微信小程序多张图片上传功能
2017/06/07 Javascript
Angular5.0 子组件通过service传递值给父组件的方法
2018/07/13 Javascript
React+Antd+Redux实现待办事件的方法
2019/03/14 Javascript
vue过滤器用法实例分析
2019/03/15 Javascript
JavaScript HTML DOM元素 节点操作汇总
2019/07/29 Javascript
解决Vue在Tomcat8下部署页面不加载的问题
2019/11/12 Javascript
vue+animation实现翻页动画
2020/06/29 Javascript
vue+AI智能机器人回复功能实现
2020/07/16 Javascript
[01:37]PWL S2开团时刻DAY1&2——这符有毒
2020/11/20 DOTA
[59:30]完美世界DOTA2联赛PWL S3 access vs LBZS 第二场 12.20
2020/12/23 DOTA
Python的包管理器pip更换软件源的方法详解
2016/06/20 Python
python删除文本中行数标签的方法
2018/05/31 Python
python 中的列表生成式、生成器表达式、模块导入
2019/06/19 Python
python实现LBP方法提取图像纹理特征实现分类的步骤
2019/07/11 Python
Python库skimage绘制二值图像代码实例
2020/04/10 Python
python实现简单的五子棋游戏
2020/09/01 Python
Python tkinter之ComboBox(下拉框)的使用简介
2021/02/05 Python
浅析两列自适应布局的3种思路
2016/05/03 HTML / CSS
LG西班牙网上商店:Tienda LG Online Es
2019/07/30 全球购物
下述程序的作用是计算机数组中的最大元素值及其下标
2012/11/26 面试题
入党积极分子学习优秀共产党员先进事迹思想汇报
2014/09/13 职场文书
基层领导干部“四风”问题批评与自我批评
2014/09/23 职场文书
运动会报道稿300字
2014/10/02 职场文书
2016年小学“我们的节日·中秋节”活动总结
2016/04/05 职场文书