Time of Update: 2016-07-13
本文章利用header()函數來實現頁面跳,我們介紹到404,302,301等狀態跳轉哦,下面有很多的狀態自定的函數有需要的同學可以測試一下。header實現302臨時重新導向 代碼如下複製代碼 Header("HTTP/1.1 302 Found");Header("Location: http://www.hzhuti.com"); header實現404無法找到頁面 代碼如下複製代碼 Header("HTTP/1.1 404 Not Found");
Time of Update: 2016-07-13
本文章分享一款只要三行就能取得你指定城市天氣資訊的php+google api實現代碼,有需要的朋友可以參考一下。 代碼如下複製代碼 $xml = simplexml_load_file('http://www.google.com/ig/api?weather=長沙'); $information = $xml->xpath("/xml_api_reply/weather/current_conditions/condition"); echo
Time of Update: 2016-07-13
一個執行個體的php中url地址驗證函式,有需要的朋友可以看看。 代碼如下複製代碼 // 函數名:CheckWebAddr($C_weburl)// 作 用:判斷是否為有效網址// 參 數:$C_weburl(待檢測的網址)// 傳回值:布爾值// 備 註:無//-----------------------------------------------------------------------------------function
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
文章介紹了關於如何利用遍曆的方式來實現字串編碼的相互轉換,有需要瞭解的字串,對象,或者數組轉的可以看一下。 代碼如下複製代碼 /** * 迴圈實現編碼互轉 * * @param string $param(字串,對象,或者數組),$currCharset當前編碼,$toCharset期望編碼 * @return 參數類型 */function zhandi_iconv($param,$currCharset,$toCharset){ if ($currCharset !=
Time of Update: 2016-07-13
php刪除目錄及檔案的檔案原是就是先檢查此目錄下是否有檔案,如果有,是檔案夾的話就再調用此函數刪除,如果是檔案就直接調用 unlink 刪除,最後刪除此目錄。行刪除檔案夾的操作時,必須首先確保您有這個許可權! 代碼如下複製代碼 // 說明: 刪除非空目錄的解決方案function removeDir($dirName) { if(! is_dir($dirName)) { return false; } $handle =
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漢字轉換拼音實現程式,有需要的同學可以參考一下下哈。 代碼如下複製代碼 function Pinyin($_String, $_Code='UTF8'){ //GBK頁面可改為gb2312,其他隨意填寫為UTF8 $_DataKey =
Time of Update: 2016-07-13
PHP指令碼執行時間限制,預設的是30m 解決辦法:set_time_limit();或者修改PHP.ini 設定max_execution_time時間(不推薦) 使用php讓瀏覽器重新整理需要解決幾個問題如果用戶端瀏覽器關閉,程式可能就被迫終止,解決辦法:ignore_user_abort即使關閉頁面依然正常執行 如果程式一直執行很有可能會消耗大量的資源,解決辦法使用sleep使用程式休眠一會,然後在執行 PHP定時執行的代碼: 代碼如下複製代碼
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初學者用用,學慣用啊,當然也可以用於企業網站也是很不錯的哦。 代碼如下複製代碼 session_start();$con=mysql_connect('localhost','root','root') or die('連結資料庫失敗!');mysql_query('set names utf8');mysql_select_db('GuestBook');$pagesize =
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
以前我們開發大型項目時都會用到svn來同步,因為開發產品的人過多,所以我們會利用軟體來管理,今天發有一居然可以利用php來管理svn哦,好了看看吧。 代碼如下複製代碼 /** * * This class for execute the external program of svn * * @auth Seven Yang http://www.bKjia.c0m * */ class SvnPeer { /** * List directory entries in the
Time of Update: 2016-07-13
文章介紹了三種常用的日期時間比較格式的函數,一個是對整日期,一個是只對時間比較,最後一個是專業比較時間差可以到秒。日期比較如 2011-11-11 2011-12-12 代碼如下複製代碼 function compare_date( $DATE1, $DATE2 ) { $STR = strtok( $DATE1, "-" ); $YEAR1 = $STR; $STR = strtok( "-" ); $MON1 = $