Time of Update: 2016-07-21
文法 date(format,timestamp)參數 描述 format 必需。規定時間戳記的格式。 timestamp 可選。規定時間戳記。預設是當前的日期和時間 要找出前一天的時間就是 time()-60*60*24; 要找出前一年的時間就是 time()*60*60*24*365 那麼如何把這個數字換成日期格式呢 ,就要用到date()函數了 $t=time();www.3ppt.com echo date("y-m-d h:i:s" ,$t); 每一個參數的格式分別表示: a -
Time of Update: 2016-07-21
如: 複製代碼 代碼如下: 然後upload.php中可以直接用 $_FILES $_POST $_GET 等函數擷取表單內容。 今天我們著重講$_FILES函數。 當用戶端提交後,我們獲得了一個$_FILES 數組 $_FILES數組內容如下: $_FILES['myFile']['name'] 用戶端檔案的原名稱。 $_FILES['myFile']['type'] 檔案的 MIME 類型,需要瀏覽器提供該資訊的支援,例如"image/gif"。
Time of Update: 2016-07-21
請看下面的代碼: 複製代碼 代碼如下: class A { public function x() { echo "A::x() was called.\n"; } public function y() { self::x(); echo "A::y() was called.\n"; } public function z() { $this->x(); echo "A::z() was called.\n"; } } class B extends A { public function
Time of Update: 2016-07-21
注意: 除非數組是被引用,foreach 所操作的是指定數組的一個拷貝,而不是該數組本身。因此數組指標不會被 each() 結構改變,對返回的數組單元的修改也不會影響原數組。 1. 自php5起,foreach 還可能遍曆對象的屬性。 2. 自php5起,foreach 可以很容易地通過在 $value 之前加上 & 來修改數組的單元,此方法將以引用賦值而不是拷貝一個值。 複製代碼 代碼如下: $arr = array(1, 2, 3, 4); foreach ($arr as &$value)
Time of Update: 2016-07-21
類代碼:複製代碼 代碼如下: class Router { public function getRouter($types = 1) { if ( isset($_SERVER['PATH_INFO']) ) { $query_string = substr(str_replace(array('.html','.htm', '.asp', '//'), '',$_SERVER['PATH_INFO']),1); } else { $query_string =
Time of Update: 2016-07-21
我們前期開發了一個只有公司客服人員才能使用的系統——有限的幾個客服人員。就是這有限的幾個客服人員前幾天突然就提出這樣的問題:我們每隔很短一段時間 (半個小時不操作頁面),正著急解決客戶問題的時候,系統卻提示需要登入,耽誤了客戶的時間…… 這很不爽! 客戶就是上帝,唯一的上帝。於是上峰要求我們能夠實現PHP中的session永不到期,除非我們的客服人員人為的讓他到期了。出於安全性的考慮我很不理解這種永不到期的行為;出於懶惰的原因我真的不想修改以前的程式。但是沒有辦法,我依然需要改。
Time of Update: 2016-07-21
複製代碼 代碼如下: class timer { var $time_start; var $time_end; function __construct() { $this->time_start = 0; $this->time_end = 0; } function timer() { $this->__construct(); } function start() { list($usec,$sec) = explode(" ",microtime());
Time of Update: 2016-07-21
安裝php擴充:windows 下的 memcache步驟1.下載php的擴充dll:http://downloads.php.net/pierre/(如果上述目錄沒有符合你的php的編譯版本的dll就去google下吧,會有很多的哦!) 下面是我安裝的版本(因為我的php是vc6編譯的): 2.將下載的.dll放入php的擴充目錄下面,一般在php目錄中的ext 檔案夾中。3.修改apache目錄下bin檔案夾中的php.ini,加上extension=php_memcache.dll即可。
Time of Update: 2016-07-21
PHP的數組,說白了,就是關聯資料每一條數組都是以[索引,值]的形式儲存的。其中索引預設是以0開始的數字。在未指定索引時,PHP會從0開始自動產生索引。當指定一個索引,PHP會從你指定索引最大正整數的下一個整數開始。如果你指定的是小數,PHP會取整數部分做為索引。 另外說說數組其它一些小東西: array()可以聲明一個空數組; array[] = $value 在數組存在時,追加一個資料;在數組不存時,產生一個數組,並追加資料。 array[$index] = $value 在數組存在時,
Time of Update: 2016-07-21
解決方案如下,其它架構雷同。 原始碼(/system/libraries/upload.php 199 line) $this->file_type = preg_replace("/^(.+?);.*$/", "\\1", $_FILES[$field]['type']); 修改成如下: 複製代碼 代碼如下: //Edit By Tacker if(function_exists('mime_content_type')){ $this->file_type = preg_replace("/
Time of Update: 2016-07-21
現在我們大家所說的Regex基本上是指相容Perl風格的Regex。POSIX風格的Regex基本上沒人使用了,所以從PHP5.3起,已經不推薦使用了,可能到PHP的下一個版本就會把相關的函數刪除。 關於Regex,因為太複雜,所以以後想專看一本正則的書,所以只介紹相容Perl風格的Regex的一些函數。 1. 定界符
Time of Update: 2016-07-21
複製代碼 代碼如下: class person{ //下面是人的成員屬性 var $name; //人的名字 var $sex; //人的性別 var $age; //人的年齡 //定義一個構造方法參數為姓名$name,性別$sex和年齡$age function __construct($name,$sex,$age){ //通過構造方法傳進來的$name給成員屬性$this->name賦初始值 $this->name=$name;
Time of Update: 2016-07-21
1、 使用 print_r ( $array/$var ) print 是列印的意思,而r則取自Array的單詞,那麼該函數的功能就是列印數組內容,它既可以列印數組內容,也可以列印普通的變數。 print_r ($_REQUEST) ; print_r ($_GET) ; /* 列印使用GET方法傳遞的表單內容*/ print_r($_POST) ; /* 列印使用表單POST方法傳遞過的數組內容*/ 2、 使用 var_dump ($object/$array/$var) var
Time of Update: 2016-07-21
按照網路上的資料配置好調試環境後實際試用了發現功能較為簡陋,單檔案調試還可,如果是跨檔案調試項目就不那麼舒服了,試用過程中因為DBGP外掛程式也存在許多缺陷,煩惱不斷,經常性地stack overflow,很是遺憾。後來想想Np++只是Editor,不要對它強求過多,外掛程式的版本也比較低,存在許多BUG也是可以理解的,等它慢慢完善再說吧,開源社區的力量可是很強大的,^^。昨晚在壇裡某位同志的博文裡再次見到了NetBeans這個熟悉的字眼(之前選開發環境的時候因為NB非常強大,功能設定很人性化,
Time of Update: 2016-07-21
無論是你想從從一個連結上取部分資料,或是取一個XML檔案並把其匯入資料庫,那怕就是簡單的擷取網頁內容,反應釜cURL 是一個功能強大的PHP庫。本文主要講述如果使用這個PHP庫。 啟用 cURL 設定 首先,我們得先要確定我們的PHP是否開啟了這個庫,你可以通過使用php_info()函數來得到這一資訊。 複製代碼 代碼如下: phpinfo(); ?> 如果你可以在網頁上看到下面的輸出,那麼表示cURL庫已被開啟。
Time of Update: 2016-07-21
我們今天用一個簡單的執行個體說明一下在PHP中的getText的用法(getText是一系列的工具和庫函數,協助程式員和翻譯人員開發多語言軟體的), 從而實現PHP的i18n. 現在, 我們假設要顯示一個返回首頁的link: 複製代碼 代碼如下: //home.php: $str = 'home'; print {$str} HTML; 下面開啟我們多語言的開發之旅: 建立pot檔案,pot是Portable Object
Time of Update: 2016-07-21
聽起來可能有些茫然,我們通過幾個例子來說明一下: 複製代碼 代碼如下: echo '例子:'; fastcgi_finish_request(); echo 'To be, or not to be, that is the question.'; file_put_contents('log.txt', '生存還是毀滅,這是個問題。'); ?>
Time of Update: 2016-07-21
複製代碼 代碼如下: $key = array(); $val = array(); foreach ($_POST as $k=>$v) { $key[] = '`'.strip_tags(mysql_real_escape_string(trim($k))).'`'; $val[] = "'".strip_tags(mysql_real_escape_string(trim($v)))."'"; } $keys = join(",",$key); $vals = join(",",$val)
Time of Update: 2016-07-21
以下是實現例子: 複製代碼 代碼如下: /* * 偽地址轉原地址 (url_alter) */ function example_url_inbound_alter(&$path, $original_path, $path_language) { if (preg_match('|^article(/.*)|', $path, $matches)) { $path = 'node'. $matches[1]; } } /* * 原地址轉偽地址 (url_alter) */ function
Time of Update: 2016-07-21
例如這樣一個表,我想統計email和passwords都不相同的記錄的條數 複製代碼 代碼如下: CREATE TABLE IF NOT EXISTS `test_users` ( `email_id` int(11) unsigned NOT NULL auto_increment, `email` char(100) NOT NULL, `passwords` char(64) NOT NULL, PRIMARY KEY (`email_id`) ) ENGINE=MyISAM