Time of Update: 2016-07-13
本文章介紹了一篇php中時間日期轉換自定函數,它可以實現將秒數表示的事件轉換為年、月、日、小時等時間格式。 代碼如下複製代碼 function Sec2Time($time){ if(is_numeric($time)){ $value = array( "years" => 0, "days" => 0, "hours" => 0, "minutes" => 0, "seconds" => 0, ); if($time >= 31556926){ $value["years"] =
Time of Update: 2016-07-13
以前都是利用js來執行個體聊天室或無重新整理輸出,其實php了可以單獨實現哦,在php中我們利用flush() ob_flush()可以了。ob_end_clean(); //清除輸出緩衝並且關閉緩衝echo str_pad(' ',256);//輸出256位元組空格(在ie瀏覽器下要接受大於256個位元組才會輸出顯示) 代碼如下複製代碼 for($i=0;$i echo 'abc___'.$i;flush();ob_flush();sleep(1);}
Time of Update: 2016-07-13
文章介紹一個自定的資金轉換函式,可以根據使用者輸入的資訊轉換成銀行格式資金格式,有需要以同學可以參考一下。 代碼如下複製代碼 // 函數名:ExchangeMoney($N_money)// 作 用:資金轉換函式// 參 數:$N_money(待轉換的金額數字)// 傳回值:字串// 備 註:本函數樣本:$char=ExchangeMoney(5645132.3155) ==> $char='¥5,645,132.31'//------------------------------
Time of Update: 2016-07-13
關於數組排序,PHP內建了shuffle()函數,可以重排數組排序,但是此函數“將刪除原有的鍵名而不僅是重新排序”,如果傳入的是關聯陣列,則關聯陣列的鍵名將丟失。 解決方案如下:關聯陣列和索引數組都可以用 代碼如下複製代碼 function array_shuffle($array){ //不是數組 if(!is_array($array)) { return array(); } //如果為空白或者只有1項
Time of Update: 2016-07-13
本文章介紹一篇較實用的文章關於php做站內搜尋並高亮顯示關鍵字,這個很多朋友直接利用preg_replace來操作,這是正確的哦,不過我覺得用str_replace更快一些哦。至於原因自己查查這兩個函數的區別吧。如何使用php做站內搜尋並高亮顯示關鍵字? 代碼如下複製代碼 require_once 'sqlTools.class.php';//封裝類,可執行dql、dml語句 $info=$_POST['info']; $sql="select
Time of Update: 2016-07-13
php中通過對某個日期增加或減去幾天,得到另外一個日期,我們會用兩個執行個體來說明一個是strtotime與mktime把時間轉換成時間戳記再處理,有需要的同學看看。下例:獲得2012-5-1號之前一天的日期 代碼如下複製代碼 //將時間點轉換為時間戳記$date = strtotime('2012-5-1');//輸出一天前的日期,在時間戳記上減去一天的秒數echo date('Y-m-d',$date - 1*24*60*60);?>
Time of Update: 2016-07-13
本文章介紹這個php分頁類支援下一頁,下頁,首頁等所有分頁要有的盡有哦,有需要的同學可以參考一下下哈。 代碼如下複製代碼 /************************************************************************************* 完美分頁類,可以自訂分頁(比高胖老師的完美哈,O(∩_∩)O哈哈~) ************************
Time of Update: 2016-07-13
本文章主要是介紹了在php中操作json格式資料轉換程式,我們利用了json_decode()和json_encode()這兩個函數來進行操作方便很多,有需要學習的朋友可以參考一下本執行個體。第一步我們利用json_encode()函數把資料轉換成json資料 代碼如下複製代碼 //php中用數組表示JSON格式資料 $arr = array( 'firstname' => iconv('gb2312', 'utf-8', '非誠'), 'lastname' => iconv('gb2
Time of Update: 2016-07-13
文章很簡單二個執行個體實現了php目錄建立與遞迴無限建立和刪除目錄功能,有需要的朋友可以參考一下,我們用的是mkdir,rddir來執行個體的。下面是程式碼: 代碼如下複製代碼 function mkdirs($dir){if(!is_dir($dir)){if(!mkdirs(dirname($dir))){return false;}if(!mkdir($dir,0777)){return false;}}return true;}mkdirs('div/css/layout');
Time of Update: 2016-07-13
先檢查此目錄下是否有檔案,如果有,是檔案夾的話就再調用此函數刪除,如果是檔案就直接調用 unlink 刪除,最後刪除此目錄。 代碼如下複製代碼 function removeDir($dirName) { if(! is_dir($dirName)) { return false; } $handle = @opendir($dirName); while(($file = @readdir($handle)) !==
Time of Update: 2016-07-13
很多時間我們需要把php產生的php代碼儲存到php檔案裡面,像如果利用到緩衝時一些基礎資料就直接儲存到了一個指定的php快取檔案了,下面我們來看看執行個體。 代碼如下複製代碼 function cacheArr(&$data){ if(!$data)throw new Exception('數組不可為空'); foreach($GLOBALS as $key=>$value){ $str=$GLOBALS[$key]; $GLOBALS[$key]='changed'; if(&$
Time of Update: 2016-07-13
本文章介紹解決XMLHttpRequest(Ajax)不能設定自訂的Referer辦法的,我們主要是利用使用伺服器作為代理.來處理,是基於curl的方法哦。在PHP中, 使用我最喜歡的最強大的CURL,嘿嘿 下面是在萬網查詢網域名稱的執行個體代碼$dn = $_GET['dn']; // 網域名稱, 不包括www$ex = $_GET['ex']; // 頂級網域名稱, 如 .com, .cn, 包括最前面的.// 查詢網域名稱是否已經註冊 代碼如下複製代碼 $url = 'http:
Time of Update: 2016-07-13
一個段經典的代碼可以用來擷取使用者的真實IP地址,包括可以是內網或是外網,有需要的朋友可以參考一下。 代碼如下複製代碼 /** * 獲得使用者的真實IP地址 * * @return string */function real_ip(){ static $realip = NULL; if ($realip !== NULL){ return $realip; } if (isset($_SERVER)){ if (isset(
Time of Update: 2016-07-13
在文章裡面我說了很多關於php計算時間間隔實現程式碼的實現方法原理以及分析如何來做這個功能,有需用的同學可以仔細看看哦。下面執行個體是告訴我們在論壇有看到關於多少秒鐘前發了文章等這些功能,分析實際時間 PHP1秒 2“秒”______________________30秒==605分鐘==60*10 //這裡我覺得應該是五分鐘,而不是一分鐘,個人覺得 一分鐘的話應該是 60*210分鐘==60*2030分鐘==60*601小時==60*60*22.5小時==60*60*5
Time of Update: 2016-07-13
提供二款利用遍曆批量修改檔案的檔案名稱的php代碼,有需要的朋友可以參考一下。執行個體一 代碼如下複製代碼 //利用PHP目錄和檔案函數遍曆使用者給出目錄的所有的檔案和檔案夾,修改檔案名稱function fRename($dirname){ if(!is_dir($dirname)){ echo "{$dirname}不是一個有效目錄!"; exit(); } $handle = opendir($dirname); while(($fn = readdir($handle))!
Time of Update: 2016-07-13
在開發中這個分頁功能肯定是少不了的,今天我們分享一個非常實用且簡單的php分頁功能的實現代碼,有需要的朋友可以參考一下。 代碼如下複製代碼 /** * 分頁函數 * * @param int $count 條目總數 * @param int $perlogs 每頁顯示條數目 * @param int $page 當前頁碼 * @param string $url 頁碼的地址 */ function
Time of Update: 2016-07-13
本文章給php初學者講了兩個php中執行個體的字元替換函數,一個是str_ireplace()一個是substr_replace()這兩個函數都比較好用,有需要的參考一下。字串的替換技術可以通過以下兩個常用函數實現:str_ireplace()函數和substr_replace()函數str_ireplace()函數使用新的子字串替換原始字串中被指定要替換的字串,文法:mixed str_ireplace(mixed search,mixed replace,mixed
Time of Update: 2016-07-13
這是自己開發用到的一個簡單的購物車功能的php代碼,用了幾個檔案沒用資料庫就實現了購物車這樣做如果使用者關了瀏覽器,購物車裡的商品就會全部丟失哦,有需要的朋友可以改進一下,利用資料庫+session +cookie來實現會很好一些。 代碼如下複製代碼 class Shopcar {//商品列表public $productList=array();/** * * @param unknown_type $product 傳進來的商品 * @return true
Time of Update: 2016-07-13
session_start(), session_register(),session_unregister(),session_is_registered(),session_destroy函數.session_start():啟用session機制,在需要用到session的程式檔案的最開始調用它.session_register():註冊session變數session_unregister(): 刪除session變數(一個一個刪除)session_is_registered():
Time of Update: 2016-07-13
class upload{ /** * html表單 input 域的 name 屬性,預設為'file' */ var $file_field = 'file' ; /** * $_files 數組 */ var $file_array; /** * 儲存路徑,預設為當前路徑 */ var $save_path = ''; /** * 自訂檔案名稱 */ var