標籤:php
1、PHP讀取sql server varchar欄位資料,select結果不完整
Mssql_query()讀取varchar 類型時預設只取255位元組資料,如果欄位超過這個範圍,使用CONVERT(TEXT, table.comment),將欄位類型轉化為TEXT。
$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、提交不可為空
<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; ?>
本文出自 “windows與linux” 部落格,轉載請與作者聯絡!
php 一些小東西