Time of Update: 2016-07-15
?PHP $file = 'dirlist.PHP'; $result = @unlink ($file); if ($result == false) { echo '蚊子趕走了'; } else { echo '無法趕走'; } ?> 即可.PHP刪除複製檔案中的複製檔案同樣也很容易: ?PHP $file = 'yang.txt'; $newfile = 'ji.txt'; # 這個檔案父資料夾必須能寫
Time of Update: 2016-07-15
今天在這裡要向大家介紹的是有關PHP列印任意時間代碼: ?php date_default_timezone_set ('Asia/Shanghai'); $a = date('Y-m-d H:i:s', strtotime('-1 day')); echo $a; ?> 上述PHP列印任意時間代碼可列印前一天時間,用類似方法可以列印任意你要求的確定時間。其中-為往前的對應時間,+為往後的對應時間。 -1 year -
Time of Update: 2016-07-15
PHP常用函數1.產生隨機字串函數 function random($length) { $hash = @#@#; $chars = @#abcdefghijklmnopqrstuvwxyz0123456789abcdefghijklmnopqrstuvwxyz@#; $max = strlen($chars) - 1; mt_srand((double)microtime() * 1000000); for($i = 0; $i
Time of Update: 2016-07-15
錯誤抑制符去掉錯誤資訊,eval和echo一樣並不是函數,不能使用變數函數的方法調用比如:$func = ‘eval’$func()這樣的調用就是無效的。它會提示沒有eval函數,如果你自己定義這麼一個函數也是有問題的。因為eval是一個關鍵字。eval調用和include差不多,如果被包含檔案中沒有明確return就返回null。如果直接eval我們需要檢查的檔案會造成被檢查的檔案內代碼被執行,這可不是我們想要的,我們只需要檢查一下這個檔案的文法是否正確。
Time of Update: 2016-07-15
對於在自然語言中,我們理解抽象的概念是,一個物體的一種大的描述,這種描述對某類物體來說是共有的特性。那麼在PHP中也是一樣的,我們把一個類進行抽象,可以指明類的一般行為,這個類應該是一個模板,它指示它的子方法必須要實現的一些行為。PHP抽象類別應用的定義:abstract class
Time of Update: 2016-07-15
我們在運用PHP產生縮圖HTML代碼 !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> HTML> HEAD> TITLE> 上傳圖片 /TITLE> META NAME="Generator" CONTENT="EditPlus"> META NAME="Author" CONTENT=""> META NAME="Keywords" CONTENT=
Time of Update: 2016-07-15
對在早期的PHP版本中,上傳檔案很可能是通過如下的代碼實現的: …… if (isset($_FILES['file'])) { $tmp_name = $_FILES['file']['tmp_name']; } if (file_exists($tmp_name)) { copy($tmp_name,$destfile); } ……
Time of Update: 2016-07-15
我們將會在文章中為大傢具體介紹有關對於PHP的session功能,始終找不到合適的答案,尤其是一些錯誤,還有一些沒有錯誤的結果,最可怕的就是後者,一直為許多的初學者為難。就連有些老手,有時都被搞得莫名其妙。本文,將這些問題,做一個簡單的匯總,以便大家查閱。1. 錯誤提示 Warning: Cannot send session cookie - headers already sent Warning: Cannot send session cache limiter - headers
Time of Update: 2016-07-15
為了增加自己的定義和用法PHP函數microtime()返回當前 Unix 時間戳記和微秒數。PHP函數microtime()文法microtime(get_as_float)PHP函數microtime()參數與描述 get_as_float 如果給出了 get_as_float 參數並且其值等價於 TRUE,該函數將返回一個浮點數。說明PHP函數microtime()僅在支援 gettimeofday() 系統調用的作業系統下可用。如果調用時不帶選擇性參數,本函數以 "msec sec"
Time of Update: 2016-07-15
這裡介紹了一些 PHP IDE 工具,非常見的 Editplus 之類的,都是專門為 PHP 開發的,有興趣都可以試試看,找出自己用得順手的就可以了,我推薦3個Zend Studio,DzSoft PHP Editor,Editplus,也是我現在用的,希望對大家有協助。Zend Studio目前公認的最強大的PHP編輯器,這種整合軟體包包括了用於編輯,調試,配置PHP程式所需要的客戶及伺服器組件,軟體包具有工業標準的PHP開發環境,程式碼完成引擎,功能齊全的調試器等開發商:
Time of Update: 2016-07-15
我們今天將要為大家帶來的內容是PHP json_encode函數在處理中文轉換時出現問題的解決方案。json 是一個很好的資料結構現在已經廣泛用在網路資料轉送上,json_encode 和 json_decode這兩個函數的具體用法 網上有很多相關的文章 ,本文主要介紹 用json_encode 時 中文無法轉換的解決方案,本文假設檔案所用的編碼為gb2312;先寫出所需的數組 ?PHP $json = array ( 0 => array (
Time of Update: 2016-07-15
如果我們在實際編程中碰到無法改變的常數值時,通常都會定義一個常量來使用這個常數值。那麼這時我們就用到了在定義一個常量的時候我們可以使用const來修飾這個常量,使用PHP const修飾的常量更其它的常量有點不同的地方就是:常量名前不要使用”$”,切記!當然這個常量值也是不能修改的,一旦定義就不能程式的任何地方進行“人為”的修改。這跟使用define定義是一樣,還有就是使用const來定義當然也遵守其它常量的命名規則――使用大字的字母。看個PHP
Time of Update: 2016-07-15
作用:取得隨機字串PHP擷取隨機數的參數: 1、(int)$length = 32 #隨機字元長度 2、(int)$mode = 0 #隨機字元類型,0為大小寫英文和數字,1為數字,2為小寫字母,3為大寫字母,4為大小寫字母,5為大寫字母和數字,6為小寫字母和數字PHP擷取隨機數定義類代碼 ?php class getRandstrClass { function getCode ($length = 32, $mode = 0) { switch ($mode) {
Time of Update: 2016-07-15
我們需要在不斷的經驗積累中去完善我們的編程思路,靈活運用後來看json_encode的文檔才知道,它只能編碼UTF-8的字元。這個問題就是返回的字元是GB2312,怎麼變為UTF-8,並且最好是將整個數組進行UTF-8的轉換。經過搜尋有以下代碼解決PHP服務端返回Json問題: function encodeUTF8($array) { foreach($array as $key=>$value) {
Time of Update: 2016-07-15
$userfile_name 上傳文檔名稱 $userfile_tmp_name 上傳文檔儲存到的臨時名稱 $userfile_size 上傳文檔大小,單位bytes $userfile_type 上傳文檔的mime類型以上這些PHP檔案上傳中的變數在windows+apache環境下一切正常,但是如果在linux下出現無法訪問的情況,可以使用以下變數$_FILE['userfile']['name'] 等同於$userfile_name
Time of Update: 2016-07-15
在運用PHP擷取顯示資料庫資料函數之 mysql_result()mixed mysql_result(resource result_set, int row [,mixed field])從result_set 的指定row 中擷取一個field 的資料. 簡單但是效率低.舉例: $link1 = @mysql_connect("server1", "webuser", "password") or die("Could not connect to
Time of Update: 2016-07-15
當我們利用PHP擷取資料庫表資訊函數之mysql_list_dbs() resource mysql_list_dbs([resource link_id])擷取伺服器上所有資料庫名稱.舉例: mysql_connect("localhost", "name","pwd"); $dbs = mysql_list_dbs(); while (list($db) = mysql_fetch_row(dbs)) { echo "$db br>"; }
Time of Update: 2016-07-15
我們在對1、模板的由來 在沒有模板技術之前,使用PHP開發程式,通常都是php代碼和html混編在一起。比如說新聞列表,很可能就是一個newslist.php頁面,結構如下: ? //從資料庫中讀取出要顯示的新聞記錄 ?> html> head>…….. /head> body> ? While ($news = mysql
Time of Update: 2016-07-15
在具體講解PHP解釋性模板Phplib的使用之前,先說明為什麼使用php標籤的模板系統要繼續改進。其實,這主要還是因為PHP標籤對美工人員來說不方便。他們更加喜歡直接使用這種可視化的標籤,比如{title}。首先,我們自己把之前我們那個例子修改成使用可視化的標籤來處理。第一步,把shownews.php改成shownews.tpl,裡面的php標籤換成可視化的標籤,shownews.tpl的代碼如下: html> head> title>顯示新聞
Time of Update: 2016-07-15
我們都知道,如果函數成功執行,它將擷取一行資訊(該行是通過執行mysql_query()函數取得的)並返回該行資訊;如果失敗,將不返回任何一行。PHP mysql_fetch_array()函數文法mysql_fetch_array(data,array_type)data為必要參數,指定需要使用的資料指標[data pointer]。該資料指標是通過請求mysql_query()函數返回的。array_type為選擇性參數。指定返回的數群組類型。選擇性參數如下:* MYSQL_ASSOC