首页 > 代码库 > 项目开发写代码常用

项目开发写代码常用

【编码设置】
header("Content-type: text/html; charset=utf-8");
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta charset="UTF-8">

【PHP文件头部】
header("Content-type: text/html; charset=utf-8");
error_reporting(E_ALL & ~E_DEPRECATED & ~E_NOTICE & ~E_WARNING);
date_default_timezone_set(‘Asia/Shanghai‘);
ini_set (‘memory_limit‘, ‘1280M‘);


【thinkphp多表查询】
$table="tb_user a,tb_info b";
$field="a.id,a.name,a.sex,b.img";
$order="a.id desc,b.create_time desc";
$map[‘a.is_del‘]=0;
$limit=(($_GET[‘page‘]-1)*$_GET[‘limit‘]).‘,‘.$_GET[‘limit‘];
$list = M(‘‘)->table($table)->field($field)->where($map)->order($order)->limit($limit)->select();
$sql_res = M(‘‘)->getLastSql();

【快速打印数组】
function qq($arr){
echo "<pre>";
print_r($arr);
echo "</pre>";
exit;
}

【通用Json返回格式】
function retJson($errno,$errmsg,$keys=‘‘,$arrs=array()){
$ret[‘errno‘] = $errno;
$ret[‘errmsg‘] = $errmsg;
echo json_encode($ret);exit;
}

调用方法:
retJson(1001, ‘参数错误‘);
retJson(0, ‘获取成功‘, array(‘data‘),array($result));
retJson(0, ‘获取成功‘, array(‘data1‘,‘data2‘,‘data3‘),array($a,$b,$c));

【获取客户端IP地址】
function getIP(){
$ip=getenv(‘REMOTE_ADDR‘);
$ip_ = getenv(‘HTTP_X_FORWARDED_FOR‘);
if (($ip_ != "") && ($ip_ != "unknown")){
$ip=$ip_;
}
return $ip;
}

【按照年月日创建目录,并返回目录地址】
function makeDir(){
date_default_timezone_set(‘Asia/Shanghai‘);
$log_path = $_SERVER[‘DOCUMENT_ROOT‘].‘/FxData‘;

//创建“年份”文件夹,格式为: /Data/2014
$log_path_year = $log_path.‘/‘.date("Y",time());
if(!is_dir($log_path_year)) {
mkdir($log_path_year, 0777, true);
}

//创建“月份”文件夹,格式为: /Data/2014/201412
$log_path_month = $log_path_year.‘/‘.date("Ym",time());
if(!is_dir($log_path_month)) {
mkdir($log_path_month, 0777, true);
}

//创建“日期”文件夹,格式为: /Data/2014/201412/20141212
$log_path_date = $log_path_month.‘/‘.date("Ymd",time());
if(!is_dir($log_path_date)) {
mkdir($log_path_date, 0777, true);
}

return $log_path_date;
}


【win7设置无线热点】
netsh wlan set hostednetwork mode=allow ssid=abc key=12345678
netsh wlan start hostednetwork

 

项目开发写代码常用