首页 > php代码

一些php常用正则表达式收集

“^/d+$”  //非负整数(正整数 + 0)
“^[0-9]*[1-9][0-9]*$”  //正整数
“^((-/d+)|(0+))$”  //非正整数(负整数 + 0)
“^-[0-9]*[1-9][0-9]*$”  //负整数
“^-?/d+$”    //整数
“^/d+(/./d+)?$”  //非负浮点数(正浮点数 + 0)
“^(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9][0-9]*))$”  //正浮点数
“^((-/d+(/./d+)?)|(0+(/.0+)?))$”  //非正浮点数(负浮点数 + 0)
“^(-(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9][0-9]*)))$”  //负浮点数
“^(-?/d+)(/./d+)?$”  //浮点数
“^[A-Za-z]+$”  //由26个英文字母组成的字符串
“^[A-Z]+$”  //由26个英文字母的大写组成的字符串
“^[a-z]+$”  //由26个英文字母的小写组成的字符串
“^[A-Za-z0-9]+$”  //由数字和26个英文字母组成的字符串
“^/w+$”  //由数字、26个英文字母或者下划线组成的字符串
“^[/w-]+(/.[/w-]+)*@[/w-]+(/.[/w-]+)+$”    //email地址
“^[a-zA-z]+://(/w+(-/w+)*)(/.(/w+(-/w+)*))*(/?/S*)?$”  //url
/^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/   //  年-月-日
/^((0([1-9]{1}))|(1[1|2]))/(([0-2]([1-9]{1}))|(3[0|1]))/(d{2}|d{4})$/   // 月/日/年
“^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$”   //Emil
“(d+-)?(d{4}-?d{7}|d{3}-?d{8}|^d{7,8})(-d+)?”     //电话号码
“^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$”   //IP地址

阅读全文

利用php curl实现程序登录新浪微博代码

本文章介绍了关于利用php curl实现程序登录新浪微博代码,有需要这个功能的朋友可以参考一下利用程序来登录网站哦。  代码如下 复制代码 /*** CURL请求* @param String $url 请求地址* @param Array $data 请求数据*/function curlRequest($url,$data='',$cookieFile=''){$ch = curl_init();$option = array(CURLOPT_URL => $url,CURLOPT_HEADER =>0,CURLO...
阅读全文

php正则表达式之正则字符中的图片地址

本文章介绍了关于php正则表达式之正则字符中的图片地址,有需要的朋友可以参考一下。  代码如下 复制代码 if (preg_match_all("/http://[^ "']+[.jpg|.gif|.jpeg|.png]+/ui",stripcslashes($content),$aliurl)){$i=0; //多个文件++while(list($key ,$v) = each($aliurl[0])){//echo $v."<br />";$filetype = p...
阅读全文

php中header()强制文件下载实现代码

本文章分享一篇关于在php如何如何利用header来实现文件的下载代码,有需要的朋友可以参考一下本程序。  代码如下 复制代码 function downloadFile($file){$file_name = $file;$mime = 'application/force-download';header('Pragma: public'); // requiredheader('Expires: 0'); // no cacheheader('Cache-Control: must-revalidate, post-chec...
阅读全文

php多维数组排序方法

先举个例子:

例如array_multisort($a,$b),$a,$b是两个数组,如果排序之后,$a数组的第3个元素被排到了第一位,那么$b的第三个元素不管他在$b中的大小都会排在第一位。看看下边的程序运行结果:

阅读全文

php中时间日期格式化函数

function format_date( $STRING1 )
{
        $STRING1 = str_replace( "-0", "-", $STRING1 );
        $STR = strtok( $STRING1, "-" );
        $STRING2 = $STR."年";
        $STR = strtok( "-" );
        $STRING2 .= $STR."月";
        $STR = strtok( " " );
        $STRING2 .= $STR."日";
        return $STRING2;
}

阅读全文

php中数字货币类型验证函数


function is_number( $str )
{
        if ( substr( $str, 0, 1 ) == "-" )
        {
                $str = substr( $str, 1 );
        }
        $length = strlen( $str );
        $i = 0;
        for ( ;    $i < $length;    ++$i    )
        {
                $ascii_value = ord( substr( $str, $i, 1 ) );
                if ( 48 <= $ascii_value && $ascii_value <= 57 )
                {
                        continue;
                }
                return FALSE;
        }
        if ( $str != "0" )
        {
                $str = intval( $str );
                if ( $str == 0 )
                {
                        return FALSE;
                }
        }
        return TRUE;
}

阅读全文