1、PHP读取sql server varchar字段数据,select结果不完整
Mssql_query()读取varchar 类型时默认只取255字节数据,如果字段超过这个范围,使用CONVERT(TEXT, table.comment),将字段类型转化为TEXT。
1 | $q = "SELECT CONVERT(TEXT, userinfo.inv) as te FROM userinfo where (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 ( "-1 day" , "$zh_time" )) ; $tomorrow_time = date ( "Y-m-d " , strtotime ( "+1 day" , "$zh_time" )) ; |
3、php时间显示am和pm修改phpini
修改php.ini,找到;mssql.datetimeconvert = On ,去掉前面的分号,修改on为off,重启apache 或iis
4、弹出框
<script language= "javascript" > function check(form){ if (form.txt_user.value== "" ){ alert( "请输入用户名" );form.txt_user.focus(); return false; } if (form.txt_pwd.value== "" ){ alert( "请输入密码" );form.txt_pwd.focus(); return false; } } </script> |
5、复制目录
$filecount =0; $dircount =0; function copydir( $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 //将获取当前时间的代码放在一个函数里 function runtime(){ $times = explode ( " " ,microtime()); $nowtime = $times [1]+ $times [0]; return $nowtime ; } //假设这里是页面开头 $start_time = runtime(); //这里开始是的页面代码 //your code goes here //假设这里是页面顶部 $end_time = runtime(); $cost_time = $end_time - $start_time ; //处理输出执行时间 $cost_time = round ( $cost_time ,4); //输出页面的执行时间 echo "页面执行时间为:" . $cost_time . "秒" ; ?> |
7、判断日期格式是否正确
<?php /** * 方法:isdate() * 功能:判断日期格式是否正确 * 参数:$str 日期字符串 $format日期格式 * 返回:布尔值 */ function isdate( $str , $format = "Y-m-d" ){ $strArr = explode ( "-" , $str ); if ( empty ( $strArr )){ return false; } foreach ( $strArr as $val ){ if ( strlen ( $val )<2){ $val = "0" . $val ; } $newArr []= $val ; } $str =implode( "-" , $newArr ); $unixTime = strtotime ( $str ); $checkDate = date ( $format , $unixTime ); if ( $checkDate == $str ) return true; else return false; } //实例 if (isdate( "2010-1-1" )){ echo "true" ; } else { echo "false" ; } |
8、删除目录
<?php $filecount =0; $dircount =0; $file = "mail" ; function deleteDir( $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、提交不能为空
1 | <input type=text onBlur= "if (this.value.length==0) {alert('不能为空');this.focus();}" > |
10、js 自动n秒后跳转到指定页面儿
<js> 自动n秒后跳转到指定页面儿 2011-08-12 16:44:00 <script type= "text/javascript" > var time =10; //时间,秒 function Redirect(){ window.location = "要跳去的url" ; } var i = 0; function dis(){ document.all.s.innerHTML = "还剩" + (time - i) + "秒" ; i++; } timer=setInterval( 'dis()' , 1000); //显示时间 timer=setTimeout( 'Redirect()' ,time * 1000); //跳转 </script> <span id= "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 = '<table width= "90%" border= "1" cellspacing= "0" cellpadding= "0" align= "center" style= "line-height:250%; font-family:Verdana; font-size: 12px;" >'; $html .= '<tr>' ; $html .= '<td align="center"><a href="' . $PHP_SELF . '?date=' . $pre . '">上个月</a></td>' ; $html .= '<td colspan="5" align="center">' . $date [ 'year' ] . '-' . $date [ 'mon' ] . ' <a href=?date=' . date ( 'Y-m-d' ). '>今天</a></td>' ; $html .= '<td align="center"><a href="' . $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_arr as $value ) { $html .= '<tr>' ; foreach ( $value as $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 ; ?> |
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦