Time of Update: 2017-01-19
經常製作開發不同的網站的後台,寫過很多種不同的後台導航寫法。 最終積累了這種最寫法,算是最好的吧。附上截圖和代碼如下(PHP+HTML) 複製代碼 代碼如下: <?php $linkArr = array( 'index.php' => '匯總首頁', 'List.php' => '列表', 'Detail.php' => '詳細', 'http://qzone.qq.com/' => 'QQ空間',
Time of Update: 2017-01-19
1. isset功能:判斷變數是否被初始化 說明:它並不會判斷變數是否為空白,並且可以用來判斷數組中元素是否被定義過 注意:當使用isset來判斷數組元素是否被初始化過時,它的效率比array_key_exists高4倍左右複製代碼 代碼如下:$a = '';$a['c'] = '';if (!isset($a)) echo '$a 未被初始化' . "";if (!isset($b)) echo '$b 未被初始化' . "";if (isset($a['c']))
Time of Update: 2017-01-19
廢話不多說,直接上代碼吧複製代碼 代碼如下:<?php error_reporting(E_ALL); //開啟錯誤 set_time_limit(0); //指令碼不逾時 date_default_timezone_set('Europe/London'); //設定時間 /** Include path **/set_include_path(get_include_path() . PATH_SEPARATOR . 'http://www.jb51.net/../Classes/')
Time of Update: 2017-01-19
廢話不多說,直接上代碼吧複製代碼 代碼如下:public function export_data($data = array()) { # code...
Time of Update: 2017-01-19
0、用單引號代替雙引號來包含字串,這樣做會更快一些。因為PHP會在雙引號包圍的字串中搜尋變數,單引號則不會,注意:只有echo能這 麼做,它是 一種可以把多個字串當作參數的“函數”(譯註:PHP手冊中說echo是語言結構,不是真正的函數,故把函數加上了雙引號)。1、如果能將類的方法定義成static,就盡量定義成static,它的速度會提升將近4倍。2、$row['id'] 的速度是$row[id]的7倍。3、echo 比 print
Time of Update: 2017-01-19
需求如下: 現有一個1G左右的記錄檔,大約有500多萬行, 用php返回最後幾行的內容。1. 直接採用file函數來操作 or file_get_content() 肯定報記憶體溢出註: 由於 file函數是一次性將所有內容讀入記憶體,而php為了防止一些寫的比較糟糕的程式佔用太多的記憶體而導致系統記憶體不足,使伺服器出現宕機,所以預設情況下 限制只能最大使用記憶體16M,這是通過php.ini裡的memory_limit =
Time of Update: 2017-01-19
在做伺服器負載平衡時候可供選擇的負載平衡的演算法有很多,包括: 輪循演算法(Round Robin)、雜湊演算法(HASH)、最少串連演算法(Least Connection)、響應速度演算法(Response Time)、加權法(Weighted )等。其中雜湊演算法是最為常用的演算法.典型的應用情境是: 有N台伺服器提供快取服務,需要對伺服器進行負載平衡,將請求平均分發到每台伺服器上,每台機器負責1/N的服務。 常用的演算法是對hash結果取餘數 (hash() mod
Time of Update: 2017-01-19
有別於JS跨域、IFRAME跨域等的常用處理辦法,還可以利用P3P來實現跨域。P3P是什麼P3P(Platform for Privacy Preferences)是W3C公布的一項隱私保護推薦標準,以為使用者提供隱私保護。P3P標準的構想是:Web 網站的隱私權原則應該告之訪問者該網站所收集的資訊類型、資訊將提供給哪些人、資訊將被保留多少時間及其使用資訊的方式,如網站應做諸如
Time of Update: 2017-01-19
關於php的引用(就是在變數或者函數、對象等前面加上&符號)的作用,我們先看下面這個程式。複製代碼 代碼如下:<?php $a = 100; //聲明變數a $b = &$a; //聲明變數b,引用自變數a echo "$a <br />"; echo "$b <br />"; $a++; //變數a自增1
Time of Update: 2017-01-19
我們需要在url中傳遞中文字元或是其它的html等特殊字元,似乎總會有各種亂,不同的瀏覽器對他們的編碼又不一樣,對於中文,一般的做法是:把這些文本字串傳給url之前,先進行urlencode($text)一下;但是對於一些很“危險”的字元,比如說html字元,甚至是SQL注入相關的字元,如果很明顯的傳給系統,出於安全考慮,系統一般都會把它們過濾掉的。現在,我們需要這些危險字元,該這麼辦?我想到的辦法是 先給它們 base64_encode($text) 編碼,到服務端時,又給它們 base64_
Time of Update: 2017-01-19
$_SERVER['PHP_SELF'] #當前正在執行指令碼的檔案名稱,與 document root相關。$_SERVER['argv'] #傳遞給該指令碼的參數。$_SERVER['argc'] #包含傳遞給程式的命令列參數的個數(如果運行在命令列模式)。$_SERVER['GATEWAY_INTERFACE'] #伺服器使用的 CGI 規範的版本。例如,“CGI/1.1”。$_SERVER['SERVER_NAME']
Time of Update: 2017-01-19
本身沒有區別,習慣問題 ,但是有時候牽涉到運算子優先順序的問題,結果會不同,記錄下。 例如: 複製代碼 代碼如下:$p = 6 or 0; var_dump($p);//int(6) $p = 6 || 0; var_dump($p);//bool(true) $p = 6 and 0; var_dump($p); //int(6) $p = 6 && 0; var_dump($p); //bool(false) 因為賦值運算的優先順序比AND和OR的高,所以先賦值;比&
Time of Update: 2017-01-19
複製代碼 代碼如下:class Page { // 分頁欄每頁顯示的頁數 public $rollPage = 6; // 頁數跳轉時要帶的參數 public $parameter ; // 預設列表每頁顯示行數 public $listRows = 20; &
Time of Update: 2017-01-19
1.php傳值到javascript php傳值給javascript的方式:需要在<?php ?>標籤外面打上引號 document.getElementById("titor"+a+b).innerHTML="<?php echo "2013年5月20日 13:25:55" ?>"; 註:實際上原先本人理解有錯,php為動態顯示語言。實際上為顯示相關文本的echo裡面,因為原來的不帶引號,所以加引號是自然的 2.時間戳記轉換
Time of Update: 2017-01-19
在php程式編寫中,養成寫入log檔案的編程習慣,是一個很好的編程習慣,程式員都應該學會這種編程思想,不要太浮躁。前期編程的不嚴謹,往往會帶來後期維護和調式的困難,付出的時間和精力將會更多。error_log() 是發送錯誤資訊到某個地方的一個函數,在程式編程中比較常見,尤其是在程式調試階段。本文將用執行個體講解一下error_log()這個函數的用法,以及一些需要注意的問題。複製代碼
Time of Update: 2017-01-19
在寫php程式中有時會出現這樣的警告:PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are
Time of Update: 2017-01-19
php 修改 增加xml結點屬性的代碼,供大家學習參考。php修改xml結點屬性,增加xml結點屬性的代碼,有需要的朋友,參考下。1、xml檔案複製代碼 代碼如下:<?xml version="1.0" encoding="UTF-8" ?><clientSet><server url="192.168.0.180" port="1935" /><rootPath value="" /><homePath value="http://www.
Time of Update: 2017-01-19
一.什麼是構造方法 構造方法是類的一種特殊的方法,它的主要作用是完成對新對象初始化. 特點:1. 沒有傳回值.2. 在建立一個新的對象時,系統會自動調用該類的構造方法完成對新對角的初始化. 文法:
Time of Update: 2017-01-19
代碼一:產生一個隨機密碼的函數,產生的密碼為小寫字母與數位隨機字串,長度可自訂。相對來說,這個比較簡單複製代碼 代碼如下:<?php/* * php自動產生新密碼自訂函數(帶執行個體示範) 適用環境: PHP5.2.x / mysql 5.0.x* */function genPassword($min = 5, $max = 8) {
Time of Update: 2017-01-19
這個問題也是最近才想到的,就是到底讀檔案更快還是讀資料庫更快,能快多少,天緣也搜尋過,沒見有網友就這個問題回覆過,也可能是太簡單的緣故,我們本文還是來實測一下,由於時間關係,VC還沒裝,天緣先用PHP測試了一下,下次有時間在C/C++上補充測試到本文來,因為PHP的底層解析應該也是基於C的,所以估計兩者環境測試結果差不多,小問題大收穫,現在就來看一下測試過程及結果。測試程式如下:說明1:由於讀資料庫語句調用簡單的封包函數兩次,所以把讀檔案也改成連續調用兩次,資料庫記錄ID為1就在第一條,並且唯一