Time of Update: 2016-07-21
主要站台的配置(基本配置) (1) 基本配置: ServerRoot "/mnt/software/apache2" #你的apache軟體安裝的位置。其它指定的目錄如果沒有指定絕對路徑,則目錄是相對於該目錄。 PidFile logs/httpd.pid #第一個httpd進程(所有其他進程的父進程)的進程號檔案位置。 Listen 80 #伺服器監聽的連接埠號碼。 ServerName www.jb51.net:80 #主要站台名稱(網站的主機名稱)。 ServerAdmin
Time of Update: 2016-07-21
數字索引數組: bool usort( array &$array, callback $cmp_function ) usort函數對指定數組(參數1)按指定方式(參數2)進行排序。 當我們想對多維陣列進行排序時,多維陣列的每個元素又是一數群組類型,而兩個數組如何比較大小?這是需要使用者自訂的(是按每個數組的第一元素比較還是…)。 複製代碼 代碼如下: //定義多維陣列 $a = array( array("sky", "blue"), array("apple", "red"),
Time of Update: 2016-07-21
Upimages.class.php php上傳類複製代碼 代碼如下:class UpImages { var $annexFolder = "upload";//附件存放點,預設為:annex var $smallFolder = "small";//縮圖存放路徑,註:必須是放在 $annexFolder下的子目錄,預設為:smallimg var $markFolder = "mark";//浮水印圖片存放處 var $upFileType = "jpg gif
Time of Update: 2016-07-21
首先下載好需要安裝的設定檔1、apache-2.2.162、php-5.2.14-Win32一、apache配置apache的安裝不說了,安裝過程中選擇自己想安裝的位置,一路next,就可以了。預設80連接埠,安裝結束後,瀏覽器輸入http://localhost/進行驗證,成功的話會輸出It
Time of Update: 2016-07-21
最近在PHP官網上看到又有新版的PHP下載了,於是上去找找 For Windows的版本,可是一看,一共給了四個版本,VC9 x86 Non Thread Safe、VC9 x86 Thread Safe、VC6 x86 Non Thread Safe、VC6 x86 Thread Safe,這讓我這個菜鳥頭疼啊,還好PHP官網提供下載的地方左邊有個英文choose我看懂了,我估摸著就是如何來選擇版本的意思吧,於是開始查字典 及上網尋找,終於看明白了具體意思,拿來做個備忘先。
Time of Update: 2016-07-21
安裝PHPnow時如果遇到下列問題: 安裝服務[apache_pn]失敗.可能原因如下: 1. 服務名已存在,請卸載或使用不同的服務名. 2. 非管理員權限,不能操作 Windows NT 服務. 請首先確認作業系統的版本。如果您正在使用Windows Vista或Windows 7,那麼首先要排除許可權問題。您可以在”開始——搜尋“中輸入”cmd“,在搜尋結果中找到“cmd.exe“,點右鍵,選擇“以管理員身份運行”。然後使用DOS命令重新運行“PHPnow”解壓目錄中的“Init.cmd”:
Time of Update: 2016-07-21
編碼範圍1. GBK (GB2312/GB18030) \x00-\xff GBK雙位元組編碼範圍 \x20-\x7f ASCII \xa1-\xff 中文 \x80-\xff 中文 2. UTF-8 (Unicode) \u4e00-\u9fa5 (中文) \x3130-\x318F (韓文 \xAC00-\xD7A3 (韓文) \u0800-\u4e00 (日文) ps: 韓文是大於[\u9fa5]的字元 正則例子:
Time of Update: 2016-07-21
如果您想要去掉字串開始和結束的空白可以使用PHP內建函式trim() 。但是, 我們經常想完全清除空白。需要把開始和結束的空白清除掉,將多個空白變為一個空白,使用一個規則來處理同樣的類型的其它空白。 完成這些可以使用PHP的Regex來完成 下例可以去除額外Whitespace 複製代碼 代碼如下: $str = " This line contains\tliberal \r\n use of whitespace.\n\n"; // First remove the
Time of Update: 2016-07-21
--------------------------------------------------------- 正則收藏 手機號碼: $mode = "/^1[358]\d{9}/"; 郵箱地址: $mode = "/^[a-z][-_\.]?[a-z\d]*@[a-z0-9]+[\.][a-z]{2,4}/i"; ---------------------------------------------------------- 正則基礎 $mode = "/^1[358]\d{9}/i"
Time of Update: 2016-07-21
類的定義如下: 複製代碼 代碼如下: class test { public static function a(){} public function b(){} } $obj = new test; 比較以下幾種情況 test::a(); $obj->a(); $obj->b(); 測試代碼: 複製代碼 代碼如下: $obj = new test; $test_times = 100; $times = 10000; $effi1 = array(); $effi2 = array();
Time of Update: 2016-07-21
並且在執行的過程中, 如果其中的某條執行失敗, 可以復原所有已更改的操作. 如果執行成功, 那麼這一系列操作都會永久有效. 事務很好的解決了在操作資料庫的時候不同步的問題. 同時, 通過事務去執行大資料量的時候, 執行效率可以提高很多很多. 在 PDO 中, 事務已經顯得非常簡單. 下面一個基本的例子, 示範了向 SQLite 資料庫插入 1000000 條資料, 並且在出錯的時候復原. 複製代碼 代碼如下: try { $conn = new
Time of Update: 2016-07-21
Fatal error: Non-static method Conn::__construct() cannot be called statically in /file.php 沒有靜態方法(裡面這個指方法參數,字串類型),不能從靜態上下文引用。 Fatal error: [] operator not supported for strings in /file.php 當一個變數已設為非數群組類型的時候,就不能再次使用[]讓同名變數增加資料索引值 解決方案:1.改變變數名稱、2.使用$
Time of Update: 2016-07-21
二級分類的資料表結構如下: 複製代碼 代碼如下: PHP代碼如下 /** @ 文章分類 含二級分類 @ param int $rootnum -- 一級分類數量 @ param int $childnum -- 二級分類數量 @ 傳回值 array @ date 2011.2.24 */ function temp_articletreecate($rootnum,$childnum){ if(!isnumber($rootnum)){ $rootnum = 10; }
Time of Update: 2016-07-21
四種標量類型:boolean (布爾型) integer (整型) float (浮點型, 也稱作 double) string (字串) 兩種複合類型:array (數組) object (對象) 最後是兩種特殊類型:resource (資源) NULL (NULL) 為了確保代碼的易讀性,本手冊還介紹了一些偽類型:mixed number callback 以及偽變數 $....可能還會讀到一些關於“雙精確度(double)”類型的參考。實際上 double 和 float
Time of Update: 2016-07-21
我的通用許可權系統設計是更換許可權時候盡量不要涉及到代碼修改,來自chinaunix論壇,今天轉過來看看。希望對大家有所協助,對bkJia的朋友有個很高的提升。 複製代碼 代碼如下: /* *控制訪問表 * acl值 功能 * 1 需要登入 * 2 自身修改 * 4 需要組的許可權集合 * 8 需要身份訪問集合 * 16 身份被禁止訪問 * 32 可訪問的日期 * 64 可訪問的周日 * 128 可訪問的時間 * 256 輸入密碼才能訪問 * 51
Time of Update: 2016-07-21
代碼大致如下所示: 複製代碼 代碼如下: function generate_auto_increment_id($namespace, array $option = array()) { $option += array( 'init' => 1, 'step' => 1, ); $instance = new Mongo(); $instance = $instance->selectCollection('_seq', 'seq'); $seq =
Time of Update: 2016-07-21
不過由於手機的參數多,且不同的手機其參數差異大,所以參數表結構通常是縱表(一個參數是一行),而不是橫表(一個參數是一列),此時使用若干參數來取結果,通常就是把每個單獨參數來取結果,再一起取交集。 假定每個參數會包含一千個左右的唯一結果(id int),以此為前提來類比產生一些資料: 複製代碼 代碼如下: $rand = function() { $result = array(); for ($i = 0; $i $value = mt_rand(1, 10000); if
Time of Update: 2016-07-21
這個類的設計思想借鑒於jQuery,通過連綴方法來操作圖片,如: 複製代碼 代碼如下: $image = new UsaImage(array('filepath'=>'image1.jpg')); //圖片圖片覆蓋一張圖片,第二和第三參數為,要放置的x,y位置 $image->Overlap("image99.gif", 10, 10) //以相對位置來覆蓋圖片,最後一個參數為縮放比例,預設為1
Time of Update: 2016-07-21
官網:http://pecl.php.net/package/hidef簡介: Allow definition of user defined constants in simple ini files, which are then processed like internal constants, without any of the usual performance
Time of Update: 2016-07-21
看PHP手冊的時候發現了下面這樣一段代碼: 複製代碼 代碼如下: function Test() { static $count = 0; $count++; echo $count; if ($count Test(); } $count--; } ?> 執行結果如下: 這是一個遞迴的函數,聲明的靜態變數count記錄次數,輸出1~10。 我在看的時候有個疑惑,遞迴調用的時候 static $count = 0;