php 各种有用函数

mysql 查询的条件加单引号 否则会出现00开头去除掉00

多看手册 .

判断资源是否存在  主要函数 get_headers 

function get_http_response_code($theURL) {
    $headers = get_headers($theURL);
    print_r($headers);
    return substr($headers[0], 9, 3);
}

if(intval(get_http_response_code($url)) < 400){
    echo 'ok';
}else{
    echo 'no';
}

filter_var 过滤函数

var_dump(filter_var('http://example.com', FILTER_VALIDATE_URL, FILTER_FLAG_PATH_REQUIRED));

var_dump(filter_var('bob@example.com', FILTER_VALIDATE_EMAIL));

这个函数可以帮助判断url和邮箱等  详细解释

开启xdebug print_r(xdebug_print_function_stack());打印各个函数的详细内容适合调试

判断字符串包含某字符串:

if(stripos("http://www.baidu.com","http://")!== false){
    echo "包含";
}


php 判断是国内手机号还是邮箱

function verification ( $string )
{
    if ( filter_var ( $string , FILTER_VALIDATE_EMAIL ) ) {
        //验证邮箱
        return 'email';
    } elseif ( is_numeric ( $string ) && strlen ( $string ) == 11 ) {
        //验证手机号 
        return 'mobile';
    }
    return false;
}
//删除url参数
function url_delete_value($url,$key)
{
    $a = explode ( '?' , $url );
    $url_f = $a[ 0 ];
    $query = $a[ 1 ];
    parse_str ( $query , $arr );
    if ( isset( $arr[ $key ] ) ) {
        unset( $arr[ $key ] );
    }
    return $url_f . '?' . http_build_query ( $arr );
}
//修改url参数
function url_set_value($url,$key,$value)
{
    $a = explode ( '?' , $url );
    $url_f = $a[ 0 ];
    $query = $a[ 1 ];
    parse_str ( $query , $arr );
    $arr[ $key ] = $value;

    return $url_f . '?' . http_build_query ( $arr );
}

pathinfo获取文件名的各个参数

例如获取文件后缀 pathinfo(arr,PATHINFO_EXTENSION)

Array
(
    [dirname] => .
    [basename] => 1_4.png
    [extension] => png
    [filename] => 1_4
)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值