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 )