喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
     
标题: 我写的代码  
 
sunjian998
注册会员
Rank: 2


UID 83805
精华 0
积分 144
帖子 99
金钱 144 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-11-25
状态 离线
[广告]: q m
我写的代码



<?php

define
("SAFE_MODE"true);
define("MSG_INVALID_WIDTH""不是数字,请重新输入。");
define("MSG_INPUT_URL""请输入正确的URL地址。");
define("MSG_INVALID_REAL""只能选择RM,RMVB格式的文件,请重新选择。");
define("MSG_INVALID_MEDIA""只能选择MP3,WAV,WMA,WMV,MID,AVI,MPG,ASF格式的文件,请重新选择。");
define("MSG_INVALID_FLASH""只能选择SWF格式的文件,请重新选择。");
define("MSG_INVALID_IMAGE""只能选择GIF,JPG,PNG,BMP格式的图片,请重新选择。");


function 
ClearScriptTag($str)
{
    if (
SAFE_MODE == false) {
        return 
$str;
    }
    
$str preg_replace('/<(script.*?)>/gi'"[$1]");
    
$str preg_replace('/</script>/gi'"[/script]");
    return 
$str;
}

function 
Trim2($str)
{
    
$str preg_replace('/^s+|s+$/g'"",$str);
    
$str preg_replace('/[rn]+/g'"rn",$str);
    return 
$str;
}

function 
ChkNumber($s)
{
    if (
preg_match('/^d+$/',$s) == false
    {
        
alert(MSG_INVALID_WIDTH);
        return 
false;
    }
    return 
true;
}

//获取文件名
function GetFileName($file,$separator)
{
    
$temp explode($separator,$file);
    
$len count($temp);
    
$filename $temp[$len-1];
    return 
$filename;
}

//获取文件扩展名
function GetFileExt($filename)
{
    
$temp explode(".",$filename);
    
$len count($temp);
    
$fileExt =strtolower$temp[$len-1]);
    return 
$fileExt;
}

//检查是否是图像文件
function CheckImageFileType($file,$separator)
{
    if(
$separator == "/" && preg_match('/http://.{3,}/',$file))
    {
        
alert(MSG_INPUT_URL);
        return 
false;
    }
    
$filename GetFileName($file,$separator);
    
$fileExt GetFileExt($filename);
    if (
$fileExt != 'gif' && $fileExt != 'jpg' && $fileExt != 'png' && $fileExt != 'bmp')
    {
        
alert(MSG_INVALID_IMAGE);
        return 
false;
    }
    return 
true;

}

//检查是否是swf文件
function CheckFlashFileType($file,$separator)
{
    if(
preg_match('/http://.{3,}/',$file))
    {
        
alert(MSG_INPUT_URL);
        return 
false;
    }
    
$filename GetFileName($file,"/");
    
$fileExt GetFileExt($filename);
    if (
$fileExt != 'swf') {
        
alert(MSG_INVALID_FLASH);
        return 
false;
    }
    return 
true;

}

//检查是否是多媒体文件(rm,rmvb,mp3,wav,wma,wmv,mid,avi,mpg.asf)
function CheckMediaFileType($cmd,$file,$separator)
{
    if(
preg_match('/http://.{3,}/',$file))
    {
        
alert(MSG_INPUT_URL);
        return 
false;
    }
    
$filename GetFileName($file,"/");
    
$fileExt GetFileExt($filename);
    if (
$cmd == 'REAL') {
        if (
$fileExt != 'rm' && $fileExt != 'rmvb') {
            
alert(MSG_INVALID_REAL);
            return 
false;
        }
    } else {
        if (
$fileExt != 'mp3' && $fileExt != 'wav' && $fileExt != 'wma' && $fileExt != 'wmv' && $fileExt != 'mid' && $fileExt != 'avi' && $fileExt != 'mpg' && $fileExt != 'asf') {
            
alert(MSG_INVALID_MEDIA);
            return 
false;
        }
    }
    return 
true;

}
?>
[ 本帖最后由 sunjian998 于 2007-6-28 03:20 PM 编辑 ]
2007-6-28 03:12 PM#1
查看资料  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.028345 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP