Time of Update: 2016-06-23
??{"status":"ok","msg":"登入成功!","data":[{"uid":"27","username":"123","password":"202cb962ac59075b964b07152d234b70","nickname":"aaa","telephone":"","phone":null,"qq":"","fax":null,"email":"","department":"","job":null,"seniority":"0","integral":"10","s
Time of Update: 2016-06-23
下面的代碼有點亂,我簡單解釋一下吧。首先從部門表中查詢出部門記錄,然後根據部門ID查詢出使用者表中部門對應的使用者,然後根據使用者ID查詢出日誌表中使用者對應的日誌,然後再根據日誌ID查詢出審核表中領導的審核記錄……,大概就是這樣一層調用一層,導致開啟頁面需要1分鐘左右。 我估計是掃描資料表的次數過多造成的,但是不知道該怎麼解決? //查詢部門 $sql_depart="SELECT * FROM depart WHERE gid>0 AND gid
Time of Update: 2016-06-23
/* array_filter()用回呼函數過濾數組中的單元 array_filter(array,function) 參數描述:如果自訂過濾函數返回 true,則被操作的數組的當前值就會被包含在返回的結果數組中, 並將結果組成一個新的數組,如果原數組是一個關聯陣列,鍵名保持不變。 */ function delEmpty($val) { if ($val === "" || $val === "php") {
Time of Update: 2016-06-23
php 字串處理函數 addcslashes ? 為字串裡面的部分字元添加反斜線逸出字元addslashes ? 用指定的方式對字串裡面的字元進行轉義bin2hex ? 將位元據轉換成十六進位表示chop ? rtrim() 的別名函數chr ? 返回一個字元的ASCII碼chunk_split ? 按一定的字元長度將字串分割成小塊convert_cyr_string ? 將斯拉夫語字元轉換為別的字元convert_uudecode ? 解密一個字串convert_uuencode
Time of Update: 2016-06-23
我們知道PHP可以實現自動載入,避免了繁重的體力活,代碼更規範,整潔。那如果我們把這個自動載入再升華一下,變成自動載入類,每次只需要引入這個類,那麼其他類就自動載入了。同時如果載入後可以使其常駐記憶體,那麼效率又高了。。。 關於自動的基礎部分在前一篇部落格(); 下面有幾點需要注意 1.為了實現通用性,設定一個根目錄,在大型項目中,目錄結構比較複雜,每次載入都應該有一個起始開始的目錄位置,這樣才能向後相容。當然也可以設定多個這種目錄,放到數組裡。
Time of Update: 2016-06-23
現在是206條記錄, 有的記錄中,部分為空白。 一條記錄中全部為空白時,才釋放這個下標的記錄(可以判斷全部,或這裡有個特殊下標,status為空白時,這條記錄就都為空白,如array[1] 就是所有元素都為空白) $countarr = count($newplayer); for($i=0;$i if($newplayer[$i]['status']=='' ){ unset($newplayer[$i]); } } 不好使 回複討論(解決方案)
Time of Update: 2016-06-23
初學php編程,做了一個圖書管理系統練練手,出現中文亂碼的問題,找了網上的相關文章也解決不了,希望各位大神幫幫忙, 資料庫book整理方式是 utf8_general_ci,在資料表中,凡是涉及到中文的表,設定的也都是utf8_general_ci,mysql串連校對也是utf8_general_ci,php中使用mysql_query設定的是UTF-8,html網頁是,我寫php使用的sublime text3,有個ConvertToUTF8的轉碼外掛程式。
Time of Update: 2016-06-23
post方式表單中有這樣的數組: 看到別人寫接值的時候用 POST['test'] 那麼問題來了,我的理解post中只能放變數, 比如 寫成POST['test'] 而第一種寫法讓人摸不著頭腦,數組怎麼能放進去呢,就算post能接數組,也不應該光禿禿的寫一個test哈,還應該加一個[]即寫成POST['test[]'],他這麼寫test,是個啥玩意呢,指代不明哈!而寫成test[ ]才能表示是一個數組,況且test[ ]的形式也不能寫成test來代替哈
Time of Update: 2016-06-23
http://bbs.csdn.net/topics/391001579 之前的文章在此。 兩位的演算法都是有問題的。 版主給出的修訂版,每當紅包數量是單數的時候就不對了。加起來不等於總數。 懇請兩位大俠幫忙修正。 回複討論(解決方案) $r = distribute(100, 31);echo array_sum($r), PHP_EOL;print_r($r);function distribute($total, $num) {
Time of Update: 2016-06-23
mvc模式就是為了更好的統一管理,從最外面實現對整個系統的操作。所以我們需要封裝一個統一的入口檔案,當我們需要它運作的時候只需要以URL的get形式傳入指令到這個入口檔案,它就能自動調集各種模組功能,完成我們指派的任務。 先建立一個function.php在裡面定義系統所有調用的方法: 在這裡封裝了一個函數C來Contorller.class,傳入$name然後定義方法去建立這個對象,傳入方法$method去讓相應的對象實現這個方法。 .而在底層的方法的封裝中,
Time of Update: 2016-06-23
php 正則匹配中文 (2011-09-26 10:10:46) 標籤: 雜談 分類: 專業篇 轉載:http://hi.baidu.com/?_d/blog/item/063b77d5432f8f1aa18bb7fd.html 在javascript中,要判斷字串是中文是很簡單的。比如: var str = "php編程"; if (/^[\u4e00-\u9fa5]+$/.test(str)) { alert("該字串全部是中文"); } else {
Time of Update: 2016-06-23
1,比較兩個日期的大小 比較兩個日期的大小,首先是將日期轉換為時間戳記,然後對時間戳記進行比較。 具體範例程式碼如下: 運行結果如下: 2,實現頁面指令碼啟動並執行時間 這裡主要使用microtime()函數來實現,該函數返回當前UNIX時間戳記和微秒數。返回格式為msec sec的字串。其中sec為當前的UNIX時間戳記,msec為微秒數。 文法格式如下: string microtime(void) 範例程式碼如下:
Time of Update: 2016-06-23
function getIp(){ $onlineip=''; if(getenv('HTTP_CLIENT_IP')&&strcasecmp(getenv('HTTP_CLIENT_IP'),'unknown')){ $onlineip=getenv('HTTP_CLIENT_IP'); }
Time of Update: 2016-06-23
先簡單一下邏輯,當然細節我還是不理解的,只是說個大概,好表明我的意圖 這是一個向模板中拋變數的類是MVC模式, 我想整明白的是,下面的代碼在邏輯上是如何互相作用,來達到向模板中拋出變數的 首先有一個 至關重要的方法,即 class Tpl{/** * 拋出變數 * * @param mixed $output * @param void */public static function
Time of Update: 2016-06-23
bool is_readable ( string filename ) 如果由 filename 指定的檔案或目錄存在並且可讀則返回 TRUE。 記住:PHP 只能以運行 webserver 的使用者名稱(通常為 'nobody')來訪問檔案。不計入安全模式的限制。 這函數判斷時要知道使用者名稱,這個使用者名稱從哪裡可以知道呢? 回複討論(解決方案) 就是apache的用?名,一般是www-data
Time of Update: 2016-06-23
預設你已經瞭解HTML字元實體 $html = ""; 1.htmlspecialchars($html) 作用:傳入字串$html,將$html中包含<>等HTML中預留的字元,轉換成字元實體,返迴轉換後的字串 應用情境: a.想在HTML中直接顯示源碼(等同右擊=>查看源碼效果),此時可以使用htmlspecialchars()對想輸出的源碼進行轉義; b.文本過濾:在表單頁,防止惡意注入,如在輸入框中輸入,此時使用htmlspecialchars()轉義後,
Time of Update: 2016-06-23
";echo mb_strstr($str,$s, 'utf-8') . "";echo mb_strstr($str,$s, true, 'utf-8') . "";echo mb_strstr($str,$s, false, 'utf-8') . "";/*定義和用法strrchr() 函數尋找字串在另一個字串中最後一次出現的位置,並返回從該位置到字串結尾的所有字元。如果成失敗,否則返回
Time of Update: 2016-06-23
想讓前台把文字框中的手機號提交到後台,然後調後台方法給手機傳送簡訊 function sendMessage() { curCount = count; //設定button效果,開始計時 $("#btnSendCode").attr("disabled", "true"); $("#btnSendCode").val("請在" + curCount + "秒內輸入驗證碼"); InterValObj =
Time of Update: 2016-06-23
echo date('Y-m-d H:i:s',3356676867); 錯誤結果:1940-04-08 11:46:11 正確為2076/5/14 18:14:27 請問怎麼才能輸出這樣的答案。 回複討論(解決方案) ?考: http://blog.csdn.net/fdipzone/article/details/39457681 $dt = new DateTime('@3356676867'); echo
Time of Update: 2016-06-23
php代碼: ini_set('default_socket_timeout', -1); $redis = new Redis(); $redis->connect("192.168.2.156","6379"); //php用戶端設定的ip及連接埠 $redis->auth('123456'); //$redis->select(1); $redis->set("say","Hello World"); $data = $redis->get("say");