Time of Update: 2018-07-24
substr(strrchr(檔案名稱,'.'),1); ------------------------------------- STRRCHR得到最後出現。點起的字/ SUBSTR substr("abcdef", 1, 3); // 傳回 "bcd" 字元截取。從1到三。 相關函數 strstr 傳回字串中某字串開始處至結束的字串。 比如:“1。2。3。4” STRTCHR得到是。4
Time of Update: 2018-07-24
serialize()和unserialize()在php手冊上的解釋是: serialize — Generates a storable representation of a value serialize — 產生一個可儲存的值的表示 unserialize — Creates a PHP value from a stored representation unserialize — 從已儲存的表示中建立 PHP 的值 <?php //
Time of Update: 2018-07-24
extract($this->data);ob_start();require(DIR_TEMPLATE . $this->template);$this->output = ob_get_contents();ob_end_clean(); 1) extract 通過這個方法,可以對$this->data 裡的變數直接通過 echo $abc;取出 2) ob_start() ob_end_clean()
Time of Update: 2018-07-24
使用單例模式的出發點: 1、php的應用主要在於資料庫應用, 所以一個應用中會存在大量的資料庫操作, 使用單例模式, 則可以避免大量的new 操作消耗的資源。 2、如果系統中需要有一個類來全域控制某些配置資訊, 那麼使用單例模式可以很方便的實現. 這個可以參看ZF的FrontController部分。
Time of Update: 2018-12-04
spl_autoload_register (PHP 5 >= 5.1.2) spl_autoload_register — 註冊__autoload()函數 說明 bool spl_autoload_register ([ callback $autoload_function ] ) 將函數註冊到SPL __autoload函數棧中。如果該棧中的函數尚未啟用,則啟用它們。 如果在你的程式中已經實現了__autoload函數,它必須顯式註冊到__autoload棧中。因為
Time of Update: 2018-12-04
日誌類如下,news目錄為當前php主目錄下子目錄。 <?phpif( ! defined('BASEPATH') ) {define ('BASEPATH', $_SERVER['DOCUMENT_ROOT'].'/news/');}require_once BASEPATH.'config/config.inc.php';require_once BASEPATH.'config/constants.php';define ("LOG_PATH",
Time of Update: 2018-12-04
搞個了圖片上傳,死活不好使,後來發現是php參數配置的問題。下面總結下與檔案上傳有關的php參數,備忘之~所有這些參數都在php.ini中設定。1.file_uploads設為On,允許通過HTTP上傳檔案2.upload_tmp_dir檔案上傳至伺服器時用於臨時儲存的目錄,如果沒指定,系統會使用預設的臨時檔案夾(我的機器是/tmp)。3.upload_max_filesize允許上傳檔案大小的最大值,預設為2M。4.post_max_sizePhp可接收的post資料的最大值(包括表單裡的所有
Time of Update: 2018-12-04
數組轉字串 implode() eg:$category1 = implode("-",array("id" => "1000214","category" => "國內新聞"));$category2 = implode("-",array("id" => "1000215","category" => "國際新聞"));$category5 = implode("-",array("id" => "1000216","category" => "娛樂新聞"
Time of Update: 2018-12-04
<?php/* * This class enables you to mark points and calculate the time difference * between them. Memory consumption can also be displayed. * * @packageCodeIgniter * @subpackageLibraries * @categoryLibraries * @authorExpressionEngine Dev Team * @
Time of Update: 2018-12-04
有些手機用戶端對全形字元字元集支援不足(資料從服務端取得),需要服務端對全形字元進行轉換,在php中轉換方式如下:如下:<?phpecho strtr(" 新華網北京9月1日電", array(' ' => ' '));echo str_replace(" ","
Time of Update: 2018-12-04
轉載:http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2011/0708/8414_3.html1. 函數的任意數目的參數 你可能知道PHP允許你定義一個預設參數的函數。但你可能並不知道PHP還允許你定義一個完全任意的參數的函數 現在我們來看一看一個不定參數的函數,其使用到了?func_get_args()方法 // 是的,形參列表為空白function foo() {// 取得所有的傳入參數的數組$args = func_get_
Time of Update: 2018-12-04
轉載:http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2009/0412/565.htmlPHP程式設計中中文編碼問題曾經困擾很多人,導致這個問題的原因 其實很簡單,每個國家(或地區)都規定了電腦資訊交換用的字元編碼集,如美國的擴充 ASCII 碼, 中國的 GB2312-80,日本的 JIS 等。作為該國家/地區內資訊處理的基礎,字元編碼集起著統一編碼的重要作用。字元編碼集按長度分為
Time of Update: 2018-12-04
1. 引言今天在Zend下開發PHP,調試串連MySQL資料庫時出現mysql_connect() 未定義的錯誤,開發環境為Zend
Time of Update: 2018-12-04
函數:extract() 雜項函數庫extract匯入數組到符號表。文法: void extract(array var_array, int [extract_type], string [prefix]);傳回值: 無函數種類: 資料處理 內容說明 本函數用來匯入陣列變數到目前使用的符號表之中。參數 var_array 為待匯入的陣列變數。參數 extract_type 為輸出的類型,內定值為 EXTR_OVERWRITE,見下表 EXTR_OVERWRITE遇相同的變數名則取而代之。
Time of Update: 2018-12-04
<?php/* //如果沒有異常,通常的做法是針對某一個函數進行判斷的。 //異常是可以一次控制多個函數的異常。function A(){ //調用方法 //添加使用者 $res1=addUser("shunping"); //修改使用者 $res2=updateUser("xiaoming"); if($res2&&$res1){ echo "成功!"; }else{ echo "失敗!"; }} //添加使用者的方法 function
Time of Update: 2018-12-04
PHP5.4環境搭配apache httpd.config中的配置 LoadModule php5_module "c:/www/php54/php5apache2_2.dll"AddType application/x-httpd-php .phpPHPIniDir "C:/www/PHP54"1,php模組2,識別php (.php)3, php5.4的所在的目錄,兩種.ini 一種是基礎開發人員模式 另一中商業模式 根據需要改為php.ini,display_errors = On
Time of Update: 2018-12-04
使用數組的方法中最多的莫過於使用迴圈語句來訪問數組了,在PHP中,常用的訪問數組的方法有以下幾種:(1)foreach($array as $key=>$value) echo $key.'=>'.$value;(2)while( $element=each( $array ) ) { echo $element[ 'key' ]; echo '=>'; echo $element[ 'value'
Time of Update: 2018-12-04
/***編碼為utf-8**/<?phpclass Sendmail extends Controller {function Sendmail(){ parent::Controller();}function mail(){$config = Array( 'protocol' => 'smtp', 'smtp_host' => 'smtp.qq.com',//伺服器 'smtp_port' => '25',
Time of Update: 2018-12-04
轉自:http://www.oreillynet.com/ruby/blog/2007/09/7_reasons_i_switched_back_to_p_1.html by Derek Sivers in OpinionSUMMARY: I spent two years trying to make Rails do something it wasn’t meant to do, then realized my old abandoned language (PHP, in my
Time of Update: 2018-12-04
1. Akeloshttp://www.akelos.org/2. Binarycloudhttp://www.binarycloud.com/3. CakePHPhttp://www.cakephp.org/4. CodeIgniterhttp://codeigniter.com/5. FCShttp://fcs.org.cn/6. FleaPHPhttp://www.fleaphp.org/7. JCAThttp://www.jecat.cn/8.