Time of Update: 2017-02-28
【編者按】此前,閱讀過了很多關於 PHP 效能分析的文章,不過寫的都是一條一條的規則,而且,這些規則並沒有上下文,也沒有明確的實驗來體現出這些規則的優勢,同時討論的也側重於一些文法要點。本文就改變 PHP 效能分析的角度,並通過執行個體來分析出 PHP 的效能方面需要注意和改進的點。對 PHP 效能的分析,我們從兩個層面著手,把這篇文章也分成了兩個部分,一個是宏觀層面,所謂宏觀層面,就是 PHP
Time of Update: 2017-02-28
PHP編程中經常需要用到一些伺服器的一些資料,特把$_SERVER的詳細參數整理下,方便以後使用。 $_SERVER['PHP_SELF'] #當前正在執行指令碼的檔案名稱,與 document root相關。$_SERVER['argv'] #傳遞給該指令碼的參數。$_SERVER['argc'] #包含傳遞給程式的命令列參數的個數(如果運行在命令列模式)。$_SERVER['GATEWAY_INTERFACE'] #伺服器使用的 CGI 規範的版本。例如,“CGI/1.1”。$_
Time of Update: 2017-02-28
本文所討論的安全性環境是在Linux+Apache+Mysql+PHP。超出此範圍的安全性問題不在本文範疇之內。一、apache server安全性設定 1、以Nobody使用者運行一般情況下,Apache是由Root 來安裝和啟動並執行。如果Apache
Time of Update: 2017-02-28
array() 建立數組,帶有鍵和值。如果在規定數組時省略了鍵,則產生一個整數鍵,這個 key 從 0 開始,然後以 1 進行遞增。 要用 array() 建立一個關聯陣列,可使用 => 來分隔鍵和值。 要建立一個空數組,則不傳遞參數給 array(): $new = array();注意:array() 實際上是一種語言結構 (language construct),通常用來定義直接量數組,但它的用法和函數的用法很相似,所以我們把它也列到手冊中PHP array()
Time of Update: 2017-02-28
技巧|指令碼
Time of Update: 2017-01-13
php架構Yaf PDO封裝類和ORM整合,yaf本身不帶orm資料封裝,我們可以建立在pdo上實現自己的封裝。一:首先我們使用php的單例模式,建立基類。library\Base.php<?php class Base { /*** 設計模式之單例模式* $_instance必須聲明為靜態私人變數*///儲存例執行個體在此屬性中private static $_instance; //單例方法public static function
Time of Update: 2017-01-18
由於微軟已逐步開始重視PHP ON Windows的應用,相繼推出了Microsoft Web Platform,PHP Manager等IIS平台工具,x86和x64系統均可使用,再也不用為在IIS上配置PHP而煩惱了,PHP Manager用途如下:*關聯PHP和IIS*並列運行多個PHP版本在同一台伺服器上,甚至在同一網站*檢查PHP運行時配置和環境(的phpinfo()函數的輸出)*配置各種PHP設定*啟用或禁用PHP擴充*遠端管理php.ini PHP設定檔所以一直想體驗下PHP
Time of Update: 2017-01-18
yii實現model添加預設值的方法(2種方法)這篇文章主要介紹了yii實現model添加預設值的方法,結合執行個體分析了在rules()方法及在beforeSave()方法中設定兩種實現技巧,對大家也許有協助,本文執行個體講述了yii實現model添加預設值的方法。分享給大家供大家參考,具體如下:yii model
Time of Update: 2017-01-18
本文執行個體講述了PHPRegex基本用法。分享給大家供大家參考,具體如下:Demo1.php<?php //嘗試著寫第一個Regex //第一個參數,表示模式(就是和字串去比較,匹配) //第二個參數,表示字串 //如果整個函數模式和字串比較後匹配了,那麼返回真(true)1,否則返回假(false)0 //什麼叫匹配,就是一個一個的比較過去 //按照什麼規則??按照模式來匹配 //只要模式全部通過,那麼就通過 //匹配和相等是兩個概念 //因為目前的模式是一個整體,php //
Time of Update: 2017-01-18
建設一個簡單互動的網站(一) PHP的許多特點與其他軟體或者工具有關。利用迄今為止我們所學到的PHP知識,我們可以試著建立一個簡單互動的網站。利用這一過程我們又可以學到不少東西。好吧,我們現在開始專註於一個典型個人網站的建設。 5.1 計劃一個網站 一般一個個人網站包括一個歡迎頁面、一個留言本頁面、一個書籤連結頁面、一個計數器、聯絡資訊,甚至還有照片集和一些音樂檔案等等。 5.2 用include和require進行模組化
Time of Update: 2017-01-19
checkdate($month,$date,$year) 如果應用的值構成一個有效日期,則該函數返回為真。例如,對於錯誤日期2005年2月31日,此函數返回為假。 在日期用於計算或儲存在資料庫中之前,可用此函數檢查日期並使日期生效。 複製代碼 代碼如下: <?php // returns false echo checkdate(2,30,2005) ? "valid" : "invalid"; // returns true echo checkdate(4,6,2010) ?
Time of Update: 2017-01-19
複製代碼 代碼如下: <?php /* author:www.5dkx.com done:產生html文檔 date:2009-10-27 */ require_once("conn.php"); if($_GET['all']) { /*擷取資料庫記錄,以便於產生html檔案有個檔案名稱*/ $sqlquery = "select * from $tbname"; $result = mysql_query($sqlquery,$conn)or die("查詢失敗!"); $fp =
Time of Update: 2017-01-19
本文執行個體講述了php實現smarty模板無限極分類的方法。分享給大家供大家參考,具體如下:<?php$conn = mysql_connect("localhost","admin","admin");mysql_select_db("people_shop",$conn);mysql_query("SET NAMES 'UTF-8'");$class_arr=array();$sql = "select * from ecs_brand ORDER BY brand_id
Time of Update: 2017-01-19
配置php.ini檔案複製代碼 代碼如下:file_uploads = on ;//是否允許通過HTTP上傳檔案的開關。預設為ON即是開upload_tmp_dir ;//檔案上傳至伺服器上儲存臨時檔案的地方,如果沒指定就會用系統預設的臨時檔案夾upload_max_filesize = 1024m ;//望文生意,即允許上傳檔案大小的最大值。預設為2M,我們設定為1Gpost_max_size = 1024m
Time of Update: 2017-01-19
有時候需要把一個字串中的大寫轉換成 _+小寫方式,在變數命名的時候會碰到這種問題,直接上代碼:$name = 'AppPromoZhongQiu2014ActiveStatusSelector';echo cc_format($name);function cc_format($name){ $temp_array = array(); for($i=0;$i<strlen($name);$i++){ $ascii_code = ord($name[$i]);
Time of Update: 2017-01-19
本文執行個體講述了php使用glob函數快速查詢指定目錄檔案的方法。分享給大家供大家參考。具體如下:php搜尋目前的目錄所有檔案,代碼如下:複製代碼 代碼如下:$array = glob('*.*'); print_r($array ); /* Array ( [0] => 1.php [1] => 10.php [2] => 11.php
Time of Update: 2017-01-19
本文執行個體講述了php+ajax實現無重新整理分頁的方法。分享給大家供大家參考。具體實現方法如下:這是一款基於原生態的php +js +ajax 的分頁程式執行個體,我們詳細的從資料庫建立到js,php,html頁面的建立來告訴你如何?ajax分頁調用資料的方法。具體步驟如下:一、建立資料庫SQL語句如下:複製代碼 代碼如下:CREATE TABLE `tb_user` ( `id` int(10) NOT NULL auto_increment, `username`
Time of Update: 2017-01-19
有時前台頁面要允許動態增加/刪除某項屬性的多個值,比如向書架中添加書本,要可以動態增加或者刪除書本。 前台頁面的表單中會有多個input元素,如下: 複製代碼 代碼如下: <form action="a.php"> <input type="text" name="books[]"/> <input type="text" name="books[]"/> <input type="text" name="books[]"/> <input
Time of Update: 2018-12-08
1. preg_match — 執行一個Regex匹配int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )搜尋subject與pattern給定的Regex的一個匹配. pattern:要搜尋的模式,字串類型。subject :輸入字串。 matches:如果提供了參數matches,它將被填充為搜尋結果。
Time of Update: 2018-12-05
有大小寫轉換相關函數 strtolower() strtoupper() ucfirst() ucword()文本html標籤處理函數nl2br() htmllentities() htmlspecialchars() stripslashes() strip_tags() number_format() strrev() md5()<?php //轉換成小寫 $a='www.jb51.net'; echo strtolower($a); //結果:www.jb51.net