Time of Update: 2017-01-13
從表面上看,很容易誤解empty()函數是判斷字串是否為空白的函數,其實並不是,我也因此吃了很多虧。empty()函數是用來測試變數是否已經配置。若變數已存在、非Null 字元串或者非零,則返回 false 值;反之返回 true值。所以,當字串的值為0時,也返回true,就是執行empty內部的語句。這就是陷阱。 代碼如下複製代碼
Time of Update: 2017-01-13
先看一個php與mysql資料庫的無限分類建立資料庫 :id,fid,fname(id和fid都必需是數字類型而且fid的預設值一定要設成0; 代碼如下複製代碼 <?php$stime=microtime();$db=@mysql_connect("localhost","root","micronsky.net") or
Time of Update: 2017-01-13
方法一:用serialize寫入,再用unserialize輸出serialize()就是將PHP中的變數如對象(object),數組(array)等等的值序列化為字串後儲存起來.序列化的字串我們可以 儲存在其他地方如資料庫、Session、Cookie等,序列化的操作並不會丟失這些值的類型和結構。這樣這些變數的資料就可以在PHP頁面、甚至是不 同PHP程式間傳遞了。而unserialize()就是把序列化的字串轉換回PHP的值。返回的是轉換之後的值,可為
Time of Update: 2017-01-13
代碼如下複製代碼 <?php /** * PHP擷取一組隨機數字不重複 */$a = microtime(); function createRandID($m){ // 產生一個從1到$m的數組 $arr = range(1,$m); // 打亂數組 shuffle ($arr); &
Time of Update: 2017-01-13
se.php 代碼如下複製代碼 <?php$city = $_GET['city'];$data = createXml($city); $xml = simplexml_load_string($data);header("Content-type: text/xml");echo $xml->asXML(); // 產生XML資料function createXml($city){ /
Time of Update: 2017-01-13
功能簡單,直接上代碼。 代碼如下複製代碼 <a href='shortcuts.php'>火星時代IT開發</a> shortcuts.php 代碼 代碼如下複製代碼 $Shortcut = "[InternetShortcut]URL=http://www.111cn.netIDList=IconFile=http://www.111cn.net/favicon.icoProp3=19,2";header(&
Time of Update: 2017-01-13
1,php excelreader操作excel的php類,產生,讀取excel等。功能很強大。下載地址:http://sourceforge.net/projects/phpexcelreader/解壓後,裡面有很多例子,調用方法簡單。例1 代碼如下複製代碼 <?php/** * * @copyright 2007-2012 Xiaoqiang. * @author Xiaoqiang.Wu <jamblues@gmail.com&
Time of Update: 2017-01-13
注意:__autoload() 內的錯誤不能被 try-catch 捕獲。 代碼如下複製代碼 function __autoload($class_name){ require_once(PATH.'/calsses/'.$class_name.'.php');}$obj1 = new mycalss1(); 註冊 __autoload() 自動調用的函數:spl 程式碼程式庫在 PHP5.0
Time of Update: 2017-01-13
寫一個函數,將資料 代碼如下複製代碼 $array = array( 0=>array("","河北"), 1=>array("","北京"), 2=>array(0,"保定"),
Time of Update: 2017-01-13
代碼如下複製代碼 <?phpclass listdir{var $depth;var $dirname;var $list;var $tostring;function listdir($dir){$this->dirname=$dir;$this->depth=0;$this->tostring=”";}//把結果儲存進多維陣列function
Time of Update: 2017-01-13
在 PHP 應用中,Regex主要用於:•正則匹配:根據Regex匹配相應的內容•正則替換:根據Regex匹配內容並替換•正則分割:根據Regex分割字串常用preg_match_all()preg_match_all() 函數用於進行Regex全域匹配,成功返回整個模式比對的次數(可能為零),如果出錯返回 FALSE 。文法:int preg_match_all( string pattern, string subject, array matches [,
Time of Update: 2017-01-13
PHP的顯示時間的代碼比ASP還是強大多了,調用起來更加的簡單。先看 代碼如下複製代碼 //系統函數開始$nbyear=Date('Y');$nbmonth=Date('m');$nbday=Date('d');$date=Date('Y-m-d');$datetime=Date('Y-m-d H:i:s');$cndate=Date('Y年m月d日');$cndateweek=Date('Y年m月d日'); 下面我們來一一介紹1、年-月-日echo
Time of Update: 2017-01-13
上傳作業碼 代碼如下複製代碼 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"
Time of Update: 2017-01-13
代碼如下複製代碼 function RecordToJson($recordset) { $jstr='['; while($rs = $recordset->Fetch())
Time of Update: 2017-01-13
is_file 只判斷檔案是否存在; 代碼如下複製代碼 <?php $file = "test.txt"; if(is_file($file)) { echo ("$file is a regular file"); }else { echo ("$file is not a regular file"); } ?> 輸出:test.txt is a regular
Time of Update: 2017-01-13
分享一個實際在用的函數:file_get_contents() 函數是用於將檔案的內容讀入到一個字串中的首選方法。如果作業系統支援,還會使用記憶體映射技術來增強效能。/*比file_get_contents穩定的多!$timeout為逾時時間,單位是秒,預設為1s。*/ 代碼如下複製代碼 function curl_get_contents($url,$timeout=1) { $curlHandle = curl_init();
Time of Update: 2017-01-13
代碼如下複製代碼 <?php/*** Check檢測類*/Class Check{ /** * IsUsername函數:檢測是否符合使用者名稱格式 * $Argv是要檢測的使用者名稱參數 * $RegExp是要進行檢測的正則語句 * 傳回值:符合使用者名稱格式返回使用者名稱,不是返回false */ function
Time of Update: 2017-01-13
1,年-月-日echo date('Y-m-j');2007-02-6echo date('y-n-j');07-2-6大寫Y表示年四位元字,而小寫y表示年的兩位元字;小寫m表示月份的數字(帶前置),而小寫n則表示不帶前置的月份數字。echo date('Y-M-j');2007-Feb-6echo
Time of Update: 2017-01-13
1. 判斷Email: 代碼如下複製代碼 <?phpfunction is_email($email){return strlen($email) > 6 && preg_match("/^[w-.]+@[w-]+(.w+)+$/", $email);}?> 2. 判斷Url: 代碼如下複製代碼 function is_url($str){ return preg_match("
Time of Update: 2017-01-13
代碼如下: 代碼如下複製代碼 function get_between($input, $start, $end) { $substr = substr($input, strlen($start)+strpos($input, $start), (strlen($input) - strpos($input, $end))*(-1)); return