Time of Update: 2016-11-29
因為php的文法要求不嚴格,字串也可以當數組使用,這樣就存在一個問題:當使用非數字作為key訪問字串中的內容時,就可能會帶來一些不一致的情況,如下面的代碼1 $hello = "hello" ; 2 var_dump( $hello [ 'abc' ]); 3 var_dump( $hello [ '0' ]); 4 var_dump( $hello [ '1abc' ]); 5
Time of Update: 2016-11-29
我們首先要安裝LAMP 就是Apache,PHP5,Mysql5.開啟終端,輸入命令列。1.安裝 Apachesudo apt-get install apache22.測試 Apache為了確定安裝是否成功,我們來測試一下。開啟瀏覽器,輸入以下網址:http://localhost/如果成功,你會看到以下內容 "It works!" , 祝賀你,第一步,你算是跨出去了。3.安裝 PHP5Step 1. 開啟終端 (ctrl+alt+T).Step 2.
Time of Update: 2016-11-29
<?php/**截取字串*bilibo@2011-06-23*/class StringHelper extends AppHelper {function CutStr($string, $sublen, $start = 0, $code = 'UTF-8') { if($code == 'UTF-8') { $pa =
Time of Update: 2016-11-29
1. __call的用法PHP5 的對象新增了一個專用方法 __call(),這個方法用來監視一個對象中的其它方法。如果你試著調用一個對象中不存在的方法,__call 方法將會被自動調用。 例:__call<?php class foo { function __call($name,$arguments) { print("Did you call me? I'm $name!<br>");
Time of Update: 2016-11-29
在php中字母大小寫轉換函式包括有:strtolower,strtoupper,ucfirst,ucwords等等函數,本文章來分別給各位介紹這幾個字母大小寫轉換函式使用方法.1.將字串轉換成小寫strtolower():該函數將傳入的字串參數所有的字元都轉換成小寫,並以小定形式放回這個字串,代碼如下:echo strtolower("Hello
Time of Update: 2016-11-29
在php中刪除函數比js要具體很多,除了trim()函數,還有ltrim()和rtrim()函數,他們分別要刪除前後左右的空格了,除了這三個函數還可以使用正則刪除.ltrim()函數:ltrim($str, $charlist)$str表示被處理的字串,$charlist是要刪除的特殊字元,若為空白則去除左端的空格,代碼如下:<?php $t=" ...I'm Jacky..."; echo "a" .$t ."<br&
Time of Update: 2016-11-29
PHP處理字串的能力非常強大,方法也是多種多樣,但有的時候你需要選擇一種最簡單且理想的解決方案,文章列舉了10個PHP中常見的字串處理案例,並提供了相對應的最理想的處理方法.1.確定一個字串的長度這是文章中最明顯的一個例子,其中的問題是我們如何來確定一個字串的長度,這裡我們不能不提的就是strlen()函數:$text = "sunny day"; $count = strlen($text); // $count =
Time of Update: 2016-11-29
在php中date()函數是可以擷取時間日期的函數,可能大家常用的就年月日了,下面我來給大分享date()函數一此不為人知的參數.date()函數,這個函數就比較熟悉了,代碼如下:<?php echo("Result with date():<br />"); echo(date("l") . "<br />"); echo(date("l dS of F Y h:i:s A") . &
Time of Update: 2016-11-29
1.Linux作業系統是多使用者多任務作業系統,包括使用者賬戶和組賬戶兩種細分使用者賬戶(普通使用者賬戶,超級使用者賬戶)除了使用者賬戶以為還有組賬戶所謂組賬戶就是使用者賬戶的集合,centos組中有兩種類型,私人組和標準組,當建立一個新使用者時,若沒有指定他所屬的組,centos就建立以個和該使用者相同的私人組,此私人組中只包括使用者自己。標準組可以容納多個使用者,如果要使用標準組,那建立一個新的使用者時就應該指定他所屬於的組,從另外一方面講,同一個使用者可以屬於多個組,例如某個單位的領導組和
Time of Update: 2016-11-29
下面我們以.txt檔案為執行個體來介紹php讀取本地檔案的函數,讀取檔案我們可以利用fopen或file_get_contents來讀取,file_get_contents更簡單而fopen需要fread配合才可以顯示讀出的內容.1.首先來介紹一下fopen()函數下面我們給出了一個直接開啟本地檔案的代碼demo,必要的地方我們都已經加上了注釋.直接開啟一個本地檔案的執行個體代碼:<?php //假若我們本地的檔案是一個名為xmlas.txt的文本
Time of Update: 2016-11-29
簡介:本次介紹的是PHP中與檔案操作相關的系統函數,這些函數也是非常的重要,下面天涯依然是對比較常用的進行詳細舉例說明.basename — 返迴路徑中的檔案名稱部分dirname — 返迴路徑中的目錄部分string basename ( string $path [, string $suffix ] )string dirname ( string $path )樣本,代碼如下:<?php //PHP部落格 http://www.php.cn $path =
Time of Update: 2016-11-29
系統資訊 # uname -a # 查看核心/作業系統/CPU資訊# cat /etc/issue # 查看作業系統版本#cat /proc/version #包含GCC的版本資訊# cat /proc/cpuinf # 查看CPU資訊# hostname # 查看電腦名稱# lspci -tv # 列出所有PCI裝置# lsusb -tv # 列出所有USB裝置#
Time of Update: 2016-11-29
本以為ubuntu下一堆的命令,只要搜到正確的命令就可以了,沒那麼麻煩。操蛋的是,網上那麼一大堆結果,也不知道隨創出來的方法,根本沒個好使的。整的我apache來來回回裝卸了七八次。折騰兩個多小時。最後在一個論壇上終於看到一個人的方法了。發現命令有點和別人不一樣,就試了試,真好試了方法:sudo apt-get –purge remove apache2sudo apt-get –purge remove apache2-commonsudo apt-get –purge remove
Time of Update: 2016-11-29
網站的安全與效能似乎是矛與盾的關係。對於一個php網站來說,尤其難以取捨。舉個最簡單的例子:php設定檔的open_basedir將 PHP
Time of Update: 2016-11-29
(1) 程式只要設定完計劃任務之後啟動一次就行,然後程式會一直運行,直到伺服器重啟(2)若是重複啟動並執行話,可能不是自己想要的結果,那樣的話會啟動多個同一計劃任務(3)若是每個頁面都 include 這個頁面那就啟動多個了永久啟動並執行程式消耗不必要系統資源,而且也會影響頁面的正常訪問,若是放在前面的話,訪問的時候頁面會一直處於等待返回狀態(那是一個死迴圈)<?php ignore_user_abort(true); //即使Client斷開(如關掉瀏覽器),PHP指令碼也可以繼續執行.
Time of Update: 2016-11-29
在大部分程式設計語言中,return關鍵字可以將函數的執行結果返回,PHP中return的用法也大同小異,對初學者來說,掌握PHP中return的用法也是學習PHP的一個開始。首先,它的意思就是返回;return()是語言結構而不是函數,僅在參數包含運算式時才需要用括弧將其括起來。當返回一個變數時通常不用括弧,這樣可以降低PHP的負擔。基本用法:a)、return expression // 返回一個運算式結果b)、return(expr) // 函數運算式c)、return //
Time of Update: 2016-11-29
<?php$url = 'http://example.com';$hander_array = get_headers ( $url );if ($header_array [0] == 'HTTP/1.1 200 OK') {echo '檔案存在';} else {echo '檔案不存在';}
Time of Update: 2016-11-29
一,擷取指定日期的unix時間戳記strtotime("2009-1-22") 樣本如下:1.echo strtotime("2009-1-22")結果:1232553600說明:返回2009年1月22日0點0分0秒時間戳記二,擷取英文文本日期時間,樣本如下:便於比較,使用date將當時間戳記與指定時間戳記轉換成系統時間. (1)列印明天此時的時間戳記strtotime("+1 day")目前時間:1.echo
Time of Update: 2016-11-29
本文章介紹了在php中浮點數四捨五入的兩個常用的函數round與此同時ceil函數,可能小數保留位元.round() 函數對浮點數進行四捨五入文法:float round ( float val [,int precision] )返回將 val 根據指定精度 precision(十進位小數點後數位數目)進行四捨五入的結果,precision 也可以是負數或零)預設值).round() 例子,代碼如下:<?php echo round(3.4); // 3
Time of Update: 2016-11-29
Ubuntu的軟體包下載、安裝工具:apt-get非常好用,而且Ubuntu的軟體源提供了大部分常用的軟體包,所以,在Ubuntu下安裝php的擴充庫mcrypt、curl和gd庫是非常簡單的,輸入如下命令即可自動完成(以下安裝前提是系統安裝了PHP5):apt-get install php5-mcrypt;apt-get install php5-curl;apt-get install php5-gd;安裝完成後,重啟apach服務即可:service apache2