首先介紹下比較簡單但必不可少且實用的知識,可以當手冊查詢,適合像我一樣的新手看。PHP常用庫函數介紹一、PHP字串操作常用函數1.確定字串長度 int strlen(string str)2.比較兩個字串a. strcmp函數對兩個字串進行二進位安全的比較,並區分大小寫int strcmp(string str1,string str2)b. 以不區分大小寫方式比較兩個字串int strcasecmp(string str1,string str2)3.求兩個字串相同部分int
複製代碼 代碼如下:function checkBOM ($filename) { global $auto; $contents = file_get_contents($filename); $charset[1] = substr($contents, 0, 1); $charset[2] = substr($contents, 1, 1); $charset[3] = substr($contents, 2
1.我們首先需要建立一個表複製代碼 代碼如下:CREATE TABLE IF NOT EXISTS `tp_image` ( `id` int(11) NOT NULL AUTO_INCREMENT, `image` varchar(200) NOT NULL, `create_time` int(11) NOT NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT
剛剛測試了一個php的網頁,結果發現標題中文亂碼,於是乎,搜搜得到了一個比較不錯的答案 在標籤前面添加以下一句話就解決了 複製代碼 代碼如下: http://www.bkjia.com/PHPjc/736797.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/736797.htmlTechArticle剛剛測試了一個php的網頁,結果發現標題中文亂碼,於是乎,搜搜得到了一個比較不錯的答案 在title標籤前面添加以下一句話就解決了 複製代碼...
1:輸出meta標籤: 1、在php mvc的控制器裡面或php頁面echo ''; 2、在php頁面或html頁面 2:使用header函數 在控制器或頁面裡面header("content-type:text/html; charset=utf-8");http://www.bkjia.com/PHPjc/736817.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/736817.htmlTechArticle1:輸出meta標籤:
首先要記住json_encode返回的是字串, 而json_decode返回的是對象判斷資料不是JSON格式:複製代碼 代碼如下:function is_not_json($str){ return is_null(json_decode($str));}判斷資料是合法的json資料: (PHP版本大於5.3)複製代碼 代碼如下:function is_json($string) { www.jb51.net json_decode($string); return
php繪圖首先要確認gd庫是否啟用,到php.ini檔案中,找到extension=php_gd2.dll將前面的;去掉,重新啟動伺服器。 如果在繪圖中還是沒有顯示正常的圖片,說明伺服器在回複請求時,圖片的資訊有誤,要保證不要前面不要有任何東西,包括html。 另外還不出圖片,在繪圖前清一下緩衝(也就是在寫header之前),先寫ob_clean(); 然後就可以顯示了(包括編寫檔案下載的時候,出現下載後打不開檔案時,也需要清一下緩衝)。http://www.bkjia.com/PHPjc/73
在將html頁面整合到ci架構裡面的時候,載入css和js失敗,弄了半天發現ci架構是入口的架構,對架構中檔案的所有請求都需要經過index.php處理完成,當載入外部的css和js檔案的時候要使用base_url()函數處理外部的連結。 比如: 在config設定檔中的base_url為:" localhost:8080/項目名稱/ " 在控制器中訪問application/resource/aaa.js檔案 相對路徑訪問失敗 1、直接在src中輸出 2、借用base標籤
最早這個概念是從Drupal中接觸到的,一開始有點不習慣——為什麼不寫閉合標籤呢?這感覺很不完美啊,對於有強迫症的人來說很不適應嘛!後來,在工作中碰到了因為標籤閉合而引起的問題,才開始不寫閉合標籤。參閱了一些文章,對PHP閉合標籤的總結如下:好處:如果這個是一個被別人包含的程式,沒有這個結束符,可以減少很多很多問題,比如說:header, setcookie, session_start這些動作之前不能有輸出,如果不小心在?>
一、首先需要在控制器中加入驗證碼方法admin/Lib/Action/LoginAction.class.php知識點:1、ob_clean函數用途2、import方法調用think預設類庫3、Image類buildImageVerify方法使用代碼如下:複製代碼 代碼如下:Public function verify(){ ob_clean(); //ob_clean函數 清空先前輸出 import('ORG.Util.Image');
先說說switch()語句的格式 switch(運算式){ case 匹配1: 當匹配1和運算式匹配成功執行的代碼; break; case 匹配2: 當匹配2和運算式匹配成功執行的代碼; break; default: 如果case語句沒有與運算式成功所執行的代碼; } 理解 switch 是怎樣執行的非常重要。switch 語句一行接一行地執行(實際上是語句接語句)。開始時沒有代碼被執行。僅當一個 case 語句中的值和 switch 運算式的值匹配時 PHP 才開始執行語句,直到
複製代碼 代碼如下:function mk_dir($dir, $mod = 0777){ if(!is_dir($dir) || mkdir($dir, $mod)) { if(!mk_dir(dirname($dir, $mod))) { return false; } } return mkdir($dir,
一、首先需要在MsgManage控制器中加入分頁方法知識點:1、count函數的試用2、Page類執行個體化操作及相關參數瞭解3、limit函數了用4、show函數瞭解編輯檔案admin/Lib/Action/MsgManageAction.class.php代碼如下:複製代碼 代碼如下:class MsgManageAction extends CommonAction { public function index(){ import('ORG.Util.Page'); //
複製代碼 代碼如下:$link = mysql_connect('localhost', 'username', 'password');$fields = mysql_list_fields("database", "table", $link);$columns = mysql_num_fields($fields);$field = false;for ($i = 0; $i $field .= "'".mysql_field_name($fields, $i) .
我們可以使用下面的代碼測試一下:複製代碼 代碼如下: $filename = 'test.txt'; if (is_file($filename)) { echo "$filename exists!\n"; } else { echo "$filename no exists!\n"; } sleep(10); if (is_file($filename)) { echo
複製代碼 代碼如下:/** * * 統計軟體與文章等月、周、當天排行 * * $field_id(文章ID) *///統計月、周、當天排行的方法require_once(dirname(__FILE__)."/../include/common.inc.php");function countdown($field_id){date_default_timezone_set('Asia/Shanghai'); //設定預設時區global $dsql;$re_total =
如果你遇到這些問題:1.Drupal如何串連到多個資料庫?2.Drupal串連到多個資料庫後,但是發現程式報錯,這是怎麼了?3.Drupal擷取、添加、修改、刪除多個資料庫時,資料沒有正確的寫入資料庫或者讀取到空的資料,怎麼解決?4.只想在Drupal某個函數調用或控制其他資料庫,但是失敗了?請認真看看後面的介紹,並如何解決你的問題。一、Drupal如何串連到多個資料庫?允許Drupal串連多個資料庫,需要轉換$db_url為數組。預設串連單個資料庫的URL格式(字串):複製代碼
複製代碼 代碼如下:$filename=date("Y年m月d日")."資料資訊統計結果.xls"; //檔案名稱$ua = $_SERVER["HTTP_USER_AGENT"]; //中文檔案名稱不亂碼if (preg_match("/MSIE/", $ua)) { $filename=urlencode($filename);} else if (preg_match("/Firefox/", $ua)) {
寫了一個類用來測試目標函數的執行時間。以下是類的定義代碼:複製代碼 代碼如下:/** * class EfficiencyTester * 效率測試器,測試函數的已耗用時間 * @version 1.0 2013.04.13 * @author Kross */class EfficiencyTester { /** * var $testTimes * 測試的次數 */ private $testTimes = 1000; /** *
PHPExcel 是用來操作Office Excel 文檔的一個PHP類庫,它基於微軟的OpenXML標準和PHP語言。可以使用它來讀取、寫入不同格式的試算表,如 Excel (BIFF) .xls, Excel 2007 (OfficeOpenXML) .xlsx, CSV, Libre/OpenOffice Calc .ods, Gnumeric, PDF, HTML等等。一、Drupal 通過Library 調用 PHPExcel將PHPExcel