php 一些小东西
1、PHP读取sql server varchar字段数据,select结果不完整
Mssql_query()读取varchar 类型时默认只取255字节数据,如果字段超过这个范围,使用CONVERT(TEXT, table.comment),将字段类型转化为TEXT。
$q="SELECTCONVERT(TEXT,userinfo.inv)asteFROMuserinfowhere(1=1)";
2、时间
$shijianchuo=strtotime("$logintime");$past_logintime=date("Y/m/d",$shijianchuo-24*60*60);$today_time=date("Y-m-d");$zh_time=strtotime("$today_time");$yesterday_time=date("Y-m-d",strtotime("-1day","$zh_time"));$tomorrow_time=date("Y-m-d",strtotime("+1day","$zh_time"));
3、php时间显示am和pm修改phpini
修改php.ini,找到;mssql.datetimeconvert = On ,去掉前面的分号,修改on为off,重启apache 或iis
4、弹出框
<scriptlanguage="javascript">functioncheck(form){if(form.txt_user.value==""){alert("请输入用户名");form.txt_user.focus();returnfalse;}if(form.txt_pwd.value==""){alert("请输入密码");form.txt_pwd.focus();returnfalse;}}</script>
5、复制目录
$filecount=0;$dircount=0;functioncopydir($dirFrom,$dirTO){global$filecount;global$dircount;if(is_file($dirTO)){die("目标不是目录,无法创建目录$dirTO");}if(!file_exists(dirTO)){mkdir($dirTO);$dircount++;}$handle=opendir($dirFrom);while(($file=readdir($handle))!==false){if($file!="."&&$file!=".."){$fileFrom=$dirFrom.DIRECTORY_SEPARATOR.$file;$fileTo=$dirTO.DIRECTORY_SEPARATOR.$file;if(is_dir($fileFrom)){copydir($fileFrom,$fileTo);}else{copy($fileFrom,$fileTo);$filecount++;}}}closedir($handle);}copydir(mail,mailbak);echo"共拷贝".$filecount."文件,共拷贝目录".$dircount."个";
6、计算程序执行时间
<?php//将获取当前时间的代码放在一个函数里functionruntime(){$times=explode("",microtime());$nowtime=$times[1]+$times[0];return$nowtime;}//假设这里是页面开头$start_time=runtime();//这里开始是的页面代码//yourcodegoeshere//假设这里是页面顶部$end_time=runtime();$cost_time=$end_time-$start_time;//处理输出执行时间$cost_time=round($cost_time,4);//输出页面的执行时间echo"页面执行时间为:".$cost_time."秒";?>
7、判断日期格式是否正确
<?php/***方法:isdate()*功能:判断日期格式是否正确*参数:$str日期字符串$format日期格式*返回:布尔值*/functionisdate($str,$format="Y-m-d"){$strArr=explode("-",$str);if(empty($strArr)){returnfalse;}foreach($strArras$val){if(strlen($val)<2){$val="0".$val;}$newArr[]=$val;}$str=implode("-",$newArr);$unixTime=strtotime($str);$checkDate=date($format,$unixTime);if($checkDate==$str)returntrue;elsereturnfalse;}//实例if(isdate("2010-1-1")){echo"true";}else{echo"false";}
8、删除目录
<?php$filecount=0;$dircount=0;$file="mail";functiondeleteDir($pathName){global$filecount;global$dircount;if(file_exists($pathName)){if($handle=opendir($pathName)){while(($file=readdir($handle))!==false){if($file!="."&&$file!=".."){$file=$pathName.DIRECTORY_SEPARATOR.$file;if(is_dir($file)){deleteDir($file);}else{if(unlink($file)){$filecount++;echo"文件<b>$file</b>删除成功<br>";}else{echo"文件<b>$file</b>删除失败<br>";}}}}}closedir($handle);if(rmdir($pathName)){$dircount++;echo"目录<b>$pathName</b>删除成功<br>";}else{echo"目录<b>$pathName</b>删除失败<br>";}}}deleteDir($file);echo"共删除".$filecount."文件,共删除目录".$dircount."个";?>
9、提交不能为空
<inputtype=textonBlur="if(this.value.length==0){alert('不能为空');this.focus();}">
10、js 自动n秒后跳转到指定页面儿
<js>自动n秒后跳转到指定页面儿2011-08-1216:44:00<scripttype="text/javascript">vartime=10;//时间,秒functionRedirect(){window.location="要跳去的url";}vari=0;functiondis(){document.all.s.innerHTML="还剩"+(time-i)+"秒";i++;}timer=setInterval('dis()',1000);//显示时间timer=setTimeout('Redirect()',time*1000);//跳转</script><spanid="s"></span>
11、日历
<?php/***日历*/$time=date('Y-m-d');if(function_exists('date_default_timezone_set')){date_default_timezone_set('PRC');}$date=isset($_GET['date'])?$_GET['date']:$time;$date=getdate(strtotime($date));$end=getdate(mktime(0,0,0,$date['mon']+1,1,$date['year'])-1);$start=getdate(mktime(0,0,0,$date['mon'],1,$date['year']));$pre=date('Y-m-d',$start[0]-1);$next=date('Y-m-d',$end[0]+86400);$html='<tablewidth="90%"border="1"cellspacing="0"cellpadding="0"align="center">';$html.='<tr>';$html.='<tdalign="center"><ahref="'.$PHP_SELF.'?date='.$pre.'">上个月</a></td>';$html.='<tdcolspan="5"align="center">'.$date['year'].'-'.$date['mon'].' <ahref=?date='.date('Y-m-d').'>今天</a></td>';$html.='<tdalign="center"><ahref="'.$PHP_SELF.'?date='.$next.'">下个月</a></td>';$html.='</tr>';$html.='<tr>';$html.='<td>星期日</td>';$html.='<td>星期一</td>';$html.='<td>星期二</td>';$html.='<td>星期三</td>';$html.='<td>星期四</td>';$html.='<td>星期五</td>';$html.='<td>星期六</td>';$html.='</tr>';$arr_tpl=array(0=>'',1=>'',2=>'',3=>'',4=>'',5=>'',6=>'');$date_arr=array();$j=0;for($i=0;$i<$end['mday'];$i++){if(!isset($date_arr[$j])){$date_arr[$j]=$arr_tpl;}$date_arr[$j][($i+$start['wday'])%7]=$i+1;if($date_arr[$j][6]){$j++;}}foreach($date_arras$value){$html.='<tr>';foreach($valueas$v){if($v>9){$vvv=$v;}else{$vvv="0".$v;}$datemm=$date['year'].'-'.$date['mon'].'-'.$vvv;if($v){if($v==$date['mday']){$html.='<td><b>'.$vvv.'</b><br>'.$datemm.'</td>';}else{$html.='<td>'.$vvv.'<br>'.$datemm.'</td>';}}else{$html.='<td></td>';}}$html.='</tr>';}$html.='</table>';echo$html;?>
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。