栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

php 一些小东西

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

php 一些小东西

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、弹出框


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、计算程序执行时间


//将获取当前时间的代码放在一个函数里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、判断日期格式是否正确


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、删除目录


$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 "文件 $file删除成功
";                            }else{                                echo "文件 $file删除失败
";                            }                        }                    }                }            }        closedir($handle);          if(rmdir($pathName))        {               $dircount++;            echo "目录 $pathName删除成功
";        }else{            echo "目录 $pathName删除失败
";        }    }}deleteDir($file);echo "共删除".$filecount."文件,共删除目录".$dircount."个";?>


9、提交不能为空

1"if (this.value.length==0) {alert('不能为空');this.focus();}">


10、js 自动n秒后跳转到指定页面儿


 自动n秒后跳转到指定页面儿2011-08-12 16:44:00  "s">


11、日历

'; $html .= ' . $PHP_SELF . '?date=' . $pre . '">上个月'; $html .= '' . $date['year'] . '-' . $date['mon'] . '    .date('Y-m-d').'>今天'; $html .= ' . $PHP_SELF . '?date=' . $next . '">下个月'; $html .= ''; $html .= ''; $html .= ''; $html .= ''; $html .= ''; $html .= ''; $html .= ''; $html .= ''; $html .= ''; $html .= ''; $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 .= ''; 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 .= ''; } else {  $html .= ''; } } else { $html .= ''; } } $html .= ''; } $html .= '

 $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 = '"90%" border="1" cellspacing="0" cellpadding="0"  align="center" style="line-height:250%; font-family:Verdana; font-size: 12px;">'; $html .= '
星期日星期一星期二星期三星期四星期五星期六
' . $vvv . '
'.$datemm.'
' . $vvv . '
'.$datemm.' 
 
'; echo $html; ?>


转载请注明:文章转载自 www.mshxw.com
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号