Time of Update: 2016-06-23
最近和朋友討論個問題,是用PHP作為web server,初衷是為了要在原本的基礎上提升系統的效率。 首先這樣做的原因是由PHP的特性造成的,對於一個PHP應用的每次請求,都會初始化一系列的資源,請求結束的時候,釋放這些資源。問題是顯而易見的,必定會有一些資源是在重複初始化和釋放,造成系統資源的浪費。 用PHP 作為server的做法是,將請求全部定位到PHP的一次請求處理中,做死迴圈,解析請求資源,路由到相應的function,可以理解為局部應用,這樣
Time of Update: 2016-06-23
簡介:這是PHP中介軟體--ICE的詳細頁面,介紹了和php,有關的知識、技巧、經驗,和一些php源碼等。 class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=337545' scrolling='no'> ICE(Internet Communications
Time of Update: 2016-06-23
需要學習的內容: 1. PHP正則 2. PHP設計模式 3. MySQL慢查詢 4. http1.1協議狀態字含義,如101,202,301,404,502等 5. linux命令: du/df/wc/ln等 6. linux下svn相關命令 7. 架構題目: 有一個部落格, 使用者數有1000萬, 文章數量估計上限為10億, 每天更新10萬, 每天訪問量有5000萬,資料庫讀寫比例為10:1. 資料庫採用mysql 如何進行架構設計呢? 8.
Time of Update: 2016-06-23
今天遇到了一個很奇怪的亂碼問題,自己無意中解決了,但不知道是什麼原因,只好記下來,防止以後再出現這樣的問題。 當我把php語句寫到下面的頁面頭資訊之前的時候,這些php輸出語句都輸出的是亂碼,包括用echo輸出的js。如:echo "";彈出來的“添加成功”也變成了亂碼。 ............. 如果把php語句放到頁面頭資訊之後,則不會出現亂碼了。
Time of Update: 2016-06-23
?自:http://www.cnblogs.com/mrray/archive/2011/05/18/2050233.html strtoupper($string);//全部換成大寫 strtolower($string);//全部換成小寫 ucwords($string);//單詞的首字母換成大寫 strrpos()函數尋找字串在另一個字串中最後一次出現的位置。[string,] PHP的資料類型轉換屬於強制轉換,允許轉換的PHP資料類型有:
Time of Update: 2016-06-23
在 SQL 插入式攻擊 中,使用者通過操縱表單或 GET 查詢字串,將資訊添加到資料庫查詢中。例如,假設有一個簡單的登入資料庫。這個資料庫中的每個記錄都有一個使用者名稱欄位和一個密碼欄位。構建一個登入表單,讓使用者能夠登入。 清單 5. 簡單的登入表單 Login 這個表單接受使用者輸入的使用者名稱和密碼,並將使用者輸入提交給名為 verify.php 的檔案。在這個檔案中,PHP 處理來自登入表單的資料,如下所示:
Time of Update: 2016-06-23
1. session_start() : 在PHP中開始一個會話(注意,所有的PHP會話資訊都在頁面的最頂部,在任何HTML代碼之前,否則會出錯!) $_SESSION['...'] : 會話數組(單引號裡面填寫要引用或賦值的對象的變數名或常量名) 2. setcookie() : 用於儲存會話資訊,會話ID $_COOKIE['...'] : COOKIE數組 3. session_unset() : 可以從會話中提取變數 4.
Time of Update: 2016-06-23
針對自己的不足與加深php的認識,選擇用php來研究各種設計模式。 今天就看了設計模式的介紹,並學習了原廠模式,因為原廠模式比較簡單,也比較常用。原廠模式的最主要作用就是對象建立的封裝、簡化建立對象操作。 下面是一個簡單例子: abstract class Parents{ public function show(){}} class Sons extends Parents{ public function show() { echo 'i am son!'; }}
Time of Update: 2016-06-23
一直想規範自己的php代碼,終於實現鳥~ 0.編碼統一使用utf-8 1.縮排:嚴格縮排,4個空格(Tab) 2.花括弧:if語句下方的語句塊,無論多少行,統一加花括弧。 3.模版: ① 樣本1 [ 聯絡我們 - 網站導航 ]$db_union[1] Powered by Ofstar $ofstar_version Copyright © 2003-05 Ofstar
Time of Update: 2016-06-23
read()) { if(($entry!=".")&&($entry!="..")){ if(is_dir($source."/".$entry)){ if($child) xCopy($source."/".$entry,$destination."/".$entry,$child); } else{ copy($source."/".$entry,$destination."/".$entry); } } } return 1; } ///擷取與當前PHP同一層的另外一個檔案的全連結
Time of Update: 2016-06-23
一、下載源碼。 先到官網下載PHP的原始碼,這裡我用的是PHP5.3.5 開啟我們可以看到ext這個目錄這目錄是放所有的擴充的。在改目錄下我們可以看到ext_skel的指令碼下面我就用這個命令來產生擴充的基本架構。 二、建立基本架構 ./ext_skel --extname=example 這個命令會在ext目錄下產生一個example目錄,改目錄下有以下檔案 #在目錄下有不少檔案,testmodule.c 和 config.m4
Time of Update: 2016-06-23
一直以來我都是以php函數的風格來寫php,所有變數,函數,類都使用小寫,單詞之間以底線隔開,一直比較排斥駝峰式的代碼規範,個人覺得在大小寫字母之間的書寫代碼,很麻煩,而且PHP自己的函數都是小寫,為什麼我不用這種格式呢? 良好的代碼書寫習慣 + 良好的注釋習慣 + PhpDocumentor = 程式說明書 一個團隊,必須有整齊的代碼書寫習慣,如果再配上統一的IDE開發環境,詳細的任務編碼流程,完善的代碼測試(如:SimpleTest),那麼整個團隊的開發效率將會有很大的提高。
Time of Update: 2016-06-23
串連到MySQL: mysql_connect(): $dbc=mysql_connect($host,$user,$password); 選擇當前資料庫: mysql_select_db($database_name); mysql_select_db('$database_name',$conn); eg: 如果函數不能返回有效資源連結,則會執行 or
Time of Update: 2016-06-23
作者: Laruence本文地址: http://www.laruence.com/2011/02/13/1870.html 轉載請註明出處 你也許注意到過, 在PHP中使用ECHO輸出大段字串的時候, 執行時間會明顯的長, 也就會有朋友認為PHP的ECHO效能很差. 我在之前的文章中, 已經解釋過了原因, 也希望能糾正”PHP的ECHO效能差”的這個誤會. 然而之前的文章, 也僅僅是給出了原因, 並沒有介紹如何避免這個問題, 在今天公司內的某個產品線(Apache with PHP)
Time of Update: 2016-06-23
載自:http://lelong.iteye.com/blog/538645 在這篇文章中主要講解php_curl庫的知識,並教你如何更好的使用php_curl。 簡介
Time of Update: 2016-06-23
以apache2 的mod_php5模組為例,通過php_ap2_register_hook()函數來註冊鉤子,pre_config,post_config,child_init是啟動掛鈎,它們在伺服器啟動時調用,handler 是請求鉤子,掛鈎到apache 的一次請求。很自然的,要在apache啟動和請求的時候,分別完成不同的工作。 void php_ap2_register_hook(apr_pool_t
Time of Update: 2016-06-23
這是我在學習php過程中做的筆記,為了可以有一個良好的學習習慣,也為了給廣大的編程愛好者一個學習的參考,特把學習筆記分享出來,希望對自己和大家都有協助。本學習資料主要來自於LAMP兄弟連的細說PHP,PHP5中文手冊和網上資料,強烈推薦有志於學習PHP的朋友選擇LAMP兄弟連的《細說PHP》 檔案判斷函數 is_dir() is_executable() 判斷是否是可執行檔 is_file() is_link()
Time of Update: 2016-06-23
1.PHP資料類型為動態類型,由它儲存的值自動確定類型,類型可以變換;聲明變數時不需指定變數類型, 2.define函數定義常量時常量變數全大寫(慣例) 3.使用常量變數時常量變數前邊不需藥加$符號。 4.變數類型可以測試並重新設定 5.switch可以支援int, float, string。(比C/C++範圍廣) 6.對一個string變數賦值時值中的空白符(換行 空格 製表)都會按所見即所得 (WYSIWYG)的方式儲存,如: $var = "This
Time of Update: 2016-06-23
簡介:這是php寫驗證碼類的詳細頁面,介紹了和php,有關的知識、技巧、經驗,和一些php源碼等。 class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=341730' scrolling='no'> 前一段時間我寫了個驗證碼函數, 今天做成了驗證碼類 有助於物件導向編程。 img.php 1 font=ROOT_PATH.'/font/elephant.ttf';2
Time of Update: 2016-06-23
簡介:這是php同步方案的詳細頁面,介紹了和php,PHP php同步方案有關的知識、技巧、經驗,和一些php源碼等。 class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=356624' scrolling='no'> php同步執行挺麻煩,根據 mysql的文檔,可以這樣。 ================================================