Time of Update: 2017-01-19
呵呵,業務需要按多維陣列中某個元素進行排序,在PHP中也是非常容易實現的,一個函數調用一個回呼函數就搞定了。貼出代碼:複製代碼 代碼如下:$arr = array( 'index'=>array( 'name'=>'首頁','order'=>3), 'intro'=>array(
Time of Update: 2017-01-19
一、實現原理在PHP的函數中,global文法是比較常見的,大家一定都知道一旦在函數中global了某個外部變數後,這個變數就可以在這個函數中使用了,但是也有不少網友不知道這是一個什麼實現原理。現在上一個例子,大家一看就知道了:複製代碼 代碼如下:$globalStr = '.net';function globalTest(){ global $globalStr; $globalStr = 'jb51'.$globalStr; unset($globalStr)
Time of Update: 2017-01-19
當伺服器建立了一個session(session_start()),伺服器將會在伺服器的指定檔案夾下建立一個session檔案,其名稱為sessionID,併當做cookie的值發送給瀏覽器。瀏覽器每次訪問該伺服器時便會帶著這個cookie,伺服器便會識別改sessionID,找到相應的session檔案。該檔案中存放了若干索引值對。該session檔案所存放的檔案夾可以在設定檔php,ini中修改。cookie
Time of Update: 2017-01-19
php檔案中在亂碼(如a.php檔案在瀏覽器亂碼):header("Content-Type:text/html;charset=utf-8")是設定網頁的。mysql_query("set names utf-8")設定資料庫的。java中的struts:中文亂碼問題一般是指當請求參數有中文時,無法在Action中得到正確的中文。Struts2中有2種辦法可以解決這個問題:設定JSP頁面的pageEncoding=”utf-8”,就不會出現中文亂碼;如果JSP頁面的pageEncoding=”
Time of Update: 2017-01-19
今天無聊中練習了一下PHP遍曆檔案目錄的程式,編寫了以下兩個程式,不過品質不是很好,輕拍~~~1、清除PHP快取檔案複製代碼 代碼如下:<?php function read_dir($dir,$file) { $a =strpos($file,".php"); if($a>0) {
Time of Update: 2017-01-19
自 PHP 5 起,可以很容易地通過在 $value 之前加上 & 來修改數組的元素。此方法將以引用賦值而不是拷貝一個值。 複製代碼 代碼如下:<?php$arr = array(1, 2, 3, 4);foreach ($arr as &$value) { $value = $value * 2;}// $arr is now array(2, 4, 6, 8)?>此方法僅在被遍曆的數組可以被引用時才可用(例如是個變數)。 複製代碼 代碼如下:&
Time of Update: 2017-01-19
PHP 4 引入了 foreach 結構,和 Perl 以及其他語言很像。這隻是一種遍曆數組簡便方法。foreach 僅能用於數組,當試圖將其用於其它資料類型或者一個未初始化的變數時會產生錯誤。有兩種文法,第二種比較次要但卻是第一種的有用的擴充。 複製代碼 代碼如下:foreach (array_expression as $value) statementforeach (array_expression as $key =>
Time of Update: 2017-01-19
裡面有兩種session的使用方法:1是php的原始的session使用方法,這個很簡單,$_SESSION['name']="name",然後在需要的地方顯示:echo $_SESSION['name'];2是codeigniter這個架構的一個方法:下面就詳細講解如何使用這個有點點複雜的方法:首先,在\ci\application\config下面的config.php檔案中找到:$config['encryption_key'] =
Time of Update: 2017-01-19
複製代碼 代碼如下:<?phperror_reporting(7);class msn{ private $startcomm = 0; private $username = ''; private $password = ''; private $commend = ''; private $domain =
Time of Update: 2017-01-19
複製代碼 代碼如下:<?phpecho $str = "43fdf測試fdsfadaf43543543職工問防盜鎖防盜鎖5345gfdgd";preg_match_all("/[0-9]{1}/",$str,$arrNum);preg_match_all("/[a-zA-Z]{1}/",$str,$arrAl);preg_match_all("/([/x{4e00}-/x{9fa5}]){1}/u",$str,$arrCh);echo "<pre>";echo "數字個數:".
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php//========================== 定義redirect() 開始 =========================///*** 定義redirect()跳轉函數,是用來在使用者操作後,頁面根據要求跳轉到指定頁面** @param unknown_type $ms 是用來調整跳轉所需要的秒數* @param unknown_type $url 是指定跳轉到的地址* @param unknown_type $text
Time of Update: 2017-01-19
PHP substr()函數可以 分割文字,但要分割的文字如果包括中文字元往往會遇到問題,這時可以用mb_substr()/mb_strcut這個函數,mb_substr() /mb_strcut的用法與substr()相似,只是在mb_substr()/mb_strcut最後要加入多一個參數,以設定字串的編碼,但是 一般的伺服器都沒開啟php_mbstring.dll,需要在php.ini在把php_mbstring.dll開啟。舉個例子:複製代碼 代碼如下:<?phpecho
Time of Update: 2017-01-19
mb_convert_encoding這個函數是用來轉換編碼的。原來一直對程式編碼這一概念不理解,不過現在好像有點開竅了。不過英文一般不會存在編碼問題,只有中文資料才會有這個問題。比如你用Zend
Time of Update: 2017-01-19
先看看下面的網上的一個測試代碼:複製代碼 代碼如下:<?php$a = 9.45*100;var_dump($a);var_dump(intval($a));$a = 945*1.00;var_dump($a);var_dump(intval($a));?><SPAN style="WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; DISPLAY: inline !important; FONT: 12px Simsun;
Time of Update: 2017-01-19
一,聊天室模組實現1,聊天室首頁面視窗設定複製代碼 代碼如下:<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><!--載入設定檔--><?php include_once 'config.php';?><!--頁面標題--><title><?php echo CHAT_NAME; ?></title><script
Time of Update: 2017-01-19
二叉樹及其變體是資料結構家族裡的重要組成部分。最為鏈表的一種變體,二叉樹最適合處理需要一特定次序快速組織和檢索的資料。複製代碼 代碼如下:<?php// Define a class to implement a binary treeclass Binary_Tree_Node { // Define the variable to hold our data: public
Time of Update: 2017-01-19
如果你安裝了xdebug,就可以用xdebug_debug_zval()顯示“zval”的資訊了。如下:複製代碼 代碼如下:<?php$str = "jb51.net";xdebug_debug_zval('str');結果:str:(refcount=1, is_ref=0),string 'jb51.net'
Time of Update: 2017-01-19
ODBC串連類函數odbc_connect函數:開啟一個ODBC串連odbc_close函數:關閉一個已經開啟的ODBC串連odbc_close_all函數:關閉所有已經開啟的ODBC串連odbc_pconnect函數:開啟一個持續有效ODBC串連ODBC操作類函數odbc_commit函數:更新所有處於未決狀態的操作odbc_do函數:在開啟的ODBC串連上執行SQL語句odbc_exec函數:執行SQL語句odbc_execute函數:執行一個預置的SQL語句odbc_free_result
Time of Update: 2017-01-19
步驟1.首先開啟AppServ\Apache2.2\conf裡面的httpd.conf檔案。在裡面找到:LoadModule rewrite_module modules/mod_rewrite.so這行,將他前面的“#”去掉。步驟2.找到:Include conf/extra/httpd-vhosts.conf將他前面的“#”去掉。(很關鍵)然後接著再找到:<Directory /> Options FollowSymLinks ExecCGI
Time of Update: 2017-01-19
PHP addcslashes() 函數定義和用法addcslashes() 函數在指定的字元前添加反斜線。文法addcslashes(string,characters)參數 描述 string 必需。規定要檢查的字串。 characters 可選。規定受 addcslashes() 影響的字元或字元範圍。 提示和注釋注釋:在對 0,r,n 和 t 應用 addcslashes() 時要小心。在 PHP 中,\0,\r,\n 和 \t 是預定義的逸出序列。執行個體例子