Time of Update: 2016-11-25
下載httpd-2.2.26.tar.gz(下載地址),執行sudo tar xzfv httpd-2.2.26.tar.gz cd httpd-2.2.26sudo ./configure --prefix=/usr/local/apache2 --enable-module=most --enable-rewrite --enable-shared=max --enable-so如果提示如下錯誤:checking for C compiler default output file
Time of Update: 2016-11-25
Linux環境為:CentOS5.5、Ubuntu12.041、軟體下載sphinx-2.1.3coreseek-4.12、安裝 sphinxtar zxvf sphinx-2.1.3.tar.gz //解壓sphinx包cd sphinx-2.1.3./configure --prefix=/usr/local/sphinx --with-mysql=/usr/local/mysql/--prefix:指定 sphinx 的安裝路徑--with-mysql:指定 mysql 安裝路徑sudo
Time of Update: 2016-11-24
<?PHP //建立ADO串連$conn = @new COM("ADODB.Connection") or die ("ADO串連失敗!");$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("temp/TempData.mdb");$conn->Open($connstr);
Time of Update: 2016-11-24
問題描述:如果使用者輸入的資料在未經處理的情況下插入到一條SQL查詢語句,那麼應用將很可能遭受到SQL注入攻擊,正如下面的例子:$unsafe_variable = $_POST['user_input'];mysql_query("INSERT INTO `table` (`column`) VALUES ('" . $unsafe_variable . "')"); 因為使用者的輸入可能是這樣的:value'
Time of Update: 2016-11-24
string addslashes ( string str)返回字串,該字串為了資料庫查詢語句等的需要在某些字元前加上了反斜線。這些字元是單引號(\')、雙引號(\")、反斜線(\\)與 NUL(NULL 字元)stripslashes作用相反在處理mysql和GET、POST的資料時,常常要對資料的引號進行轉義操作。 PHP中有三個設定可以實現自動對’(單引號),”(雙引號),\\(反斜線)和 NULL 字元轉義。 PHP稱之為魔術引號,這三項設定分別是
Time of Update: 2016-11-24
作為一款指令碼語言,PHP在Web開發領域一直扮演著關鍵性角色,如今它開始在語義及文法方面為減少分歧作出努力。儘管PHP指令碼語言早在1995年左右就已經誕生並在Web開發領域佔據著重要地位,但其一直沒有自己的形式語言規範——只提供廣泛的使用者說明文檔。但這種不利狀況正在出現轉機。 由Facebook公司牽頭,目前一份規範草案已經被發布在GitHub之上,旨在拿出一套對於PHP語言語義與文法的完整定義。 “PHP的下一個主要版本——也就是PHP
Time of Update: 2016-11-25
在進行Web應用程式開發的時候,人們經常會用Session儲存資料。但可能有人不知道,在PHP中,Session使用不當可能會引起並發問題。印度醫學行業軟體方案提供者Plus91 Technologies進階工程師Kishan Gor在個人部落格上對這個問題進行了闡釋。 如果同一個用戶端並發發送多個請求,而每個請求都使用了Session,那麼PHP
Time of Update: 2016-11-25
1. 注意(Notices)這些都是比較小而且不嚴重的錯誤,比如去訪問一個未被定義的變數。通常,這類的錯誤是不提示給使用者的,但有時這些錯誤會影響到啟動並執行結果。2. 警告(Warnings)這就是稍微嚴重一些的錯誤了,比如想要包含include()一個本身不存在的檔案。這樣的錯誤資訊會提示給使用者,但不會導致程式終止運行。3. 致命錯誤(Fatal
Time of Update: 2016-11-25
作為PHP開發人員,我們已經習慣於擔心sockets。“PHP指令碼應該很快就沒有生機了”,有些人會這麼說,然而也有其他不同的聲音“那為了實現這個你為什麼不使用Node呢?” 問題是,這些觀點會讓發展PHP核心以及周邊生態系統的嘗試停滯不前。 不要誤會我的意思:PHP不是為了使用一個事件迴圈而建立的,PHP也不是為了非同步開發而建立的。任何想實現這類事情的嘗試都是在違背PHP這門語言建立的初衷。然而許多人認為PHP能夠為了適應這些任務而有所改變。
Time of Update: 2016-11-24
<?php/*create by tuzwu@qq.com for http://www.xiaojudeng.com*/$ext = 'gif|jpg|jpeg|bmp|png';//羅列圖片尾碼從而實現多副檔名匹配 by http://www.k686.com 綠色軟體$str = '<p><img title="小桔燈分類資訊網" alt="小桔燈分類資訊網"
Time of Update: 2016-11-25
自接觸PHP開發以來,已使用了不少架構,雖然對每個架構都沒有專研至深,但對每一款所使用的PHP架構功能都有一些瞭解的。至此,本人將大家常用的一些PHP架構功能整理成表,希望對大家在選擇PHP架構時,可以做一定的參考。MVC:表明架構是否附帶Model-View-Controller 設定的內建支援;Multiple DB's: 表明架構是否支援多個資料庫,而無需做任何改變;ORM:表明架構是否支援對象記錄映射;DB
Time of Update: 2016-11-25
關鍵是 <meta name="viewport" content="width=320,maximum-scale=1.3,user-scalable=no"> <!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=320,
Time of Update: 2016-11-24
運算子優先順序指定了兩個運算式綁定得有多“緊密”。例如,運算式 1 + 5 * 3 的結果是 16 而不是 18 是因為乘號(“*”)的優先順序比加號(“+”)高。必要時可以用括弧來強制改變優先順序。例如:(1 + 5) * 3 的值為 18。如果運算子優先順序相同,其結合方向決定著應該從右向左求值,還是從左向右求值——見下例。下表按照優先順序從高到低列出了運算子。同一行中的運算子具有相同優先順序,此時它們的結合方向決定求值順序。運算子優先順序結合方向 運算子
Time of Update: 2016-11-24
PHP5 的對象新增了一個專用方法 __call(),這個方法用來監視一個對象中的其它方法。如果你試著調用一個對象中不存在的方法,__call 方法將會被自動調用。__call() is triggered when invoking inaccessible methods in an object context.__callStatic() is triggered when invoking inaccessible methods in a static
Time of Update: 2016-11-24
function real_ip(){ static $realip = NULL; if ($realip !== NULL) { return $realip; } if (isset($_SERVER)) { if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $arr = explode(',', $_SERVER[
Time of Update: 2016-11-24
基本的賦值運算子是“=”。一開始可能會以為它是“等於”,其實不是的。它實際上意味著把右邊運算式的值賦給左邊的運算數。賦值運算運算式的值也就是所賦的值。也就是說,“$a = 3”的值是 3。這樣就可以做一些小技巧:<?php$a = ($b = 4) + 5; // $a 現在成了 9,而 $b 成了 4。?>對於數組
Time of Update: 2016-11-24
比較子,如同它們名稱所暗示的,允許對兩個值進行比較。比較子例子 名稱 結果$a == $b 等於 TRUE,如果類型轉換後 $a 等於 $b。 $a === $b 全等 TRUE,如果 $a 等於 $b,並且它們的類型也相同。 $a != $b 不等 TRUE,如果類型轉換後 $a 不等於 $b。 $a <> $b 不等 TRUE,如果類型轉換後 $
Time of Update: 2016-11-24
PHP 支援一個執行運算子:反引號(``)。注意這不是單引號!PHP 將嘗試將反引號中的內容作為外殼命令來執行,並將其輸出資訊返回(即,可以賦給一個變數而不是簡單地丟棄到標準輸出)。使用反引號運算子“`”的效果與函數 shell_exec() 相同。Note:反引號運算子在啟用了安全模式或者關閉了 shell_exec() 時是無效的。Note:與其它某些語言不同,反引號不能在雙引號字串中使用。
Time of Update: 2016-11-24
邏輯運算子例子 名稱 結果$a and $b And(邏輯與) TRUE,如果 $a 和 $b 都為 TRUE。 $a or $b Or(邏輯或) TRUE,如果 $a 或 $b 任一為 TRUE。 $a xor $b Xor(邏輯異或) TRUE,如果 $a 或 $b 任一為 TRUE,但不同時是。 ! $a
Time of Update: 2016-11-24
PHP裡有非常豐富的內建函數,很多我們都用過,但仍有很多的函數我們大部分人都不熟悉,可它們卻十分的有用。這篇文章裡,我列舉了一些鮮為人知但會讓你眼睛一亮的PHP函數。levenshtein()你有沒有經曆過需要知道兩個單詞有多大的不同的時候,這個函數就是來幫你解決這個問題的。它能比較出兩個字串的不同程度。用法:<?php $str1 = "carrot"; $str2 = "carrrott"; echo levenshtein($str1,