[轉載]40個跡象表明你還是PHP菜鳥 你是PHP菜鳥,如果你: 1. 不會利用如phpDoc這樣的工具來恰當地注釋你的代碼 2. 對優秀的整合式開發環境如Zend Studio或Eclipse PDT視而不見 3. 從未用過任何形式的版本控制系統,如Subclipse 4. 不採用某種編碼與命名標準,以及通用約定,不能在項目開發週期裡貫徹落實 5. 不使用統一開發方式 6. 不轉換(或)也不驗證某些輸入或SQL查詢串(譯註:參考PHP相關函數) 7.
php5.2以上版本安裝與擴充庫的安裝 安裝完phpmyadmin,大家經常出現的問題就是報錯:"無法載入mysql擴充,請檢查php配置"。如果你使用的是php5.2以上的版本,請注意:php對服務的擴充功能做了一定的改動,也就是說,你安裝php和擴充的方式也要做調整了。主要的調整有兩方面,一是PHP5.2以上的版本中,PHP.INI檔案無需添加到WINDOWS目錄下。二是類如"mysql擴充"這樣的庫檔案
php 擷取瀏覽器名稱 if (strpos($_SERVER[HTTP_USER_AGENT], 'Maxthon')) {??? $browser = 'Maxthon';} elseif(strpos($_SERVER[HTTP_USER_AGENT], 'MSIE 8.0')) {??? $browser = 'MSIE 8.0';} elseif(strpos($_SERVER[HTTP_USER_AGENT], 'MSIE 7.0')) {??? $browser =
PHP變數標識符的一些規則 PHP變數標識符提供了非常特別的方便。但是,相當多的從事多年的PHP程式員卻無法清楚它的具體用法,從而出錯時,不知哪裡錯了。所以,現在總結一下。便於大家快速掌握。PHP變數的運行機制是,將變數標識符$後的字串,或運算式運算結果的字串作為變數名,去變數池擷取變數值。可見,PHP相當於提供了一個變數的“名稱指標”。它不同於C++的地址指標,因為,不會有空地址的不安全性。也不會有變數記憶體溢出的問題。所有這些PHP都給我們完成了。變數標識符:$:以後面的字串為變數名,
PHP使用CURL上傳檔案 用curl上傳檔案的話很方便,什麼header,post串都不用產生了,用fsockopen要寫一堆 curl:$file = array("upimg"=>"@E:/png.png");//檔案路徑,前面要加@,表明是檔案上傳.$curl = curl_init("http://localhost/a.php");curl_setopt($curl,CURLOPT_POST,true);curl_setopt($curl,CURLOPT_POSTFIELDS,
ubuntu下PHP5.3安裝xdebug後var_dump輸出沒有格式化的問題 ?ubuntu下PHP5.3安裝xdebug後var_dump輸出沒有格式化的問題?在ubuntu10.04下面配置Apache2.2 +
PHP判斷字串是純英文、純漢字或漢英混合 PHP判斷字串是否為中文(或英文)的方法,除了Regex判斷和拆分字元判斷字元的值是否小於128?外還有一種比較特別的方法。使用php中的mb_strlen和strlen函數判斷 方法比較簡單:分別使用以上兩個函數以當前編碼測出字元的傳回值,然後比較傳回值。 傳回值相等的為純英文、純數字、英數混排; 傳回值不等,且strlen傳回值可被mb_strlen整除的為純漢字 傳回值不等,且strlen傳回值不可被mb_strlen整除的為英漢或數漢混排?
php常量 define() constant() , defined() define――定義常量,若定義true,則讀取時不區分大小寫bool define( string name, mixed value [, bool case_insensitive])常量只能包含標量資料(boolean,integer,float 和 string)。 define("CONSTANT", "Hello world.");echo CONSTANT; // outputs "Hello
解決PHP在IE下載檔案,為檔案名稱為亂碼問題 通常使用以下代碼就能匯出為流的檔案,而不是開啟檔案header("Content-Type: application/force-download; charset=utf-8;name=\"$file_name\\");header("Content-Transfer-Encoding: binary");header("Content-Disposition:
解決php中匯出到excel時數字變為科學計數 遇到資料匯出到excel時數字格式不對,一般分為以下兩種情況1、excel儲存格設定長度不夠,解決方案如下://在excel.php檔案中$objActSheet = $objPHPExcel->getActiveSheet();// 設定 欄目名稱$objActSheet->setCellValue("b1", "卡號");// 設定列的寬度$objActSheet->getColumnDimension('b')->setWidth(20
【轉】PHP工程師面臨的成長瓶頸
php中&的應用 舉例:?$a = 1;$b = &$a;$b = 2;echo $b; //2echo $a; //2?1表示 傳遞給函數的是一個引用。如果你確實想用引用傳遞。你需要 function a(&$obj) {}才接受。不過不推薦2表示傳遞的是一個變數。 只是接收的時候是一個引用接收。 不推薦。手冊中說明。 php4.1 ,似乎是從這個版本開始,php引入了變數計數功能。 變數傳遞沒有額外記憶體的支出。並且引用傳遞需要另外的引用計數, 所以不推薦引用傳遞,
PHP 非同步呼叫 後台調用 持續執行 中斷連線/瀏覽器 標題很怪,因為我也不知道怎樣用一句簡短的話來概括下面這部分內容。只是希望各位 PHP 的開發人員們更容易通過搜尋引擎搜到這篇介紹。這回的核心內容就是圍繞 ignore_user_abort 這個函數展開的。做? Web 開發的人都知道,瀏覽器和伺服器之間是通過 HTTP 協議進行串連通訊的。這是一種基於請求和響應模型的協議。瀏覽器通過 URL 向某台伺服器發起請求(Request),Web
PHP入門知識積累 1、error_reporting() 設定 PHP 的報錯層級並返回當前層級。任意數目的以上選項都可以用“或”來串連(用 OR 或 |),這樣可以報告所有需要的各層級錯誤。例如,下面的代碼關閉了使用者自訂的錯誤和警告,執行了某些操作,然後恢複到原始的報錯層級:?2、遇到的問題是特殊字元提交的時候提示資料庫錯誤,今天給大家介紹一個set_magic_quotes_runtime函數,來協助我們過濾裡面的內容 php函數 set_magic_quotes_runtime(
基本的 PHP 文法 http://taobeibei.iteye.com/blog/614800PHP 的指令碼塊以 開始,以 ?> 結束。您可以把 PHP 的指令碼塊放置在文檔中的任何位置。當然,在支援簡寫的伺服器上,您可以使用 來開始和結束指令碼塊。不過,為了達到最好的相容性,我們推薦您使用標準形式 (PHP 檔案通常會包含 HTML 標籤,就像一個 HTML 檔案,以及一些 PHP 指令碼代碼。在下面,我們提供了一段簡單的 PHP 指令碼,它可以向瀏覽器輸出文本 "Hello
PHP中單例模式和原廠模式學習總結 _db = pg_connect('dbname = example_db');}//聲明私人_clone方法為了消除php語言中可以複製對象從而破壞單一職責的一個漏洞private _clone(){};/** *聲明getInstance()靜態方法(單例模式實際構造);這個方法會檢測靜態執行個體變數是否已儲存這個類的一個執行個體。 *假如它沒有包含自身的一個執行個體,那麼類會初始化並且儲存到$_instance變數中.
PHP實現非同步呼叫方法研究(轉) 轉載自: http://www.laruence.com/2008/04/14/318.html瀏覽器和伺服器之間是通過 HTTP 協議進行串連通訊的。這是一種基於請求和響應模型的協議。瀏覽器通過 URL 向伺服器發起請求,Web 服務器接收到請求,執行一段程式,然後做出響應,發送相應的html代碼給用戶端。這就有了一個問題,Web
PHP 開發環境配置 WAMP + ZendFramework1. 下載WAMPhttp://downloads.sourceforge.net/project/wampserver/WampServer%202/WampServer%202.0/WampServer2.0i.exe?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fwampserver%2Ffiles%2FWampServer%25202%2FWampServer%25202.0%2
PHP擷取隨機數字和字母的方法大全第一種方法 $FileID=date("Ymd-His") . '-' . rand(100,999); //$FileID為 20100903-132121-908 這樣的的隨機數?>第二種方法function randomkeys($length) { $returnStr=''; $pattern = '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLOMNOPQRSTUVWXYZ';
Magento去除前台URL中顯示的index.php Magento安裝完畢之後,我們會發現無論是在產品還是分類的URL地址之前,都有一個非常噁心的index.php。這種URL格式自己看著不爽,搜尋引擎看著也不爽。如何把index.php從前台的URL地址中移除呢?好訊息是,Magento內建的有該功能,只需要通過後台修改系統參數即可。首先在後台中進入如下節點。System->Configuration->General->Web如所示,開啟Search Engines