php 一些小東西

來源:互聯網
上載者:User

標籤: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 一些小東西

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.