一些简单的正则验证
2017-03-02 10:46:23
一些简单的正则验证 $s = "aabcv"; //检查字符串是否为字母,为真不执行,否则输出NO if(!preg_match("/^[[:alpha:]]+$/",$s)) { echo "NO"; } $s2 = "aaaA"; //检查字符串是否为大写或为小写 //这是大写,必须全部是大写 if(preg_match("/^[[:upper:]]+$/",$s2)) { echo "upper"; } //这是小写,如果字符串中包含一个小写字母的话,,下面这判断就为真 if(preg_match("/[[:lower:]]/",$s2)) { echo "lower...
判断添加的链接的域名格式
2017-03-02 10:45:08
判断添加的链接的域名 $str = "www.baidu.com"; if(substr($str,0,7) == "http://") { $str = $str; } else { $str = "http://".$str; } //或者,不过下面这种方式比较不准确,,不能判断到://,如果是httpasdfasdf,它也能通过,把他写下来是 //为了方便他的可用之处,以后好查找 $str2="http:www.baidu.com"; $str2 = parse_url($str2); if($str2['scheme'] != "http") { echo "URL must begin w...
下载
2017-03-01 00:06:50
下载 文件如果是中文可以出现乱码,这时要对文件名进行转义编码,如下 $apro是要显示的文件名,UTF-8是传进来编码,显示为GB2312 $apro = iconv("utf-8", "gb2312", $apro); 也可以用mb_convert_encoding,不过好像需要扩展,没成功! 用法如下:mb_convert_encoding($apro,'gb2312','utf-8');//utf-8转GB2312 iconv('ucs-2','gb2312',iconv('utf-8','ucs-2',$game_name)); 先转成ucs-2(unicode标准),再转换 如果是.rar,.exe的东西直接<a h...
