Time of Update: 2016-07-29
譯者註:本文的原名是《Creating a Multi-File Upload Script in PHP》。我個個覺得這文章寫得一般,代碼也不是非常專業,但是它比較短,而且一時間也找不到好一點的文章,就把這個譯過來了。其實PHP手冊裡也有一節是說多檔案上傳的,大家可以對比對比。文章內有的字句譯出來不太順眼,所以按照原意作了一定量的修改。本人水平有限,還望各位高手多指點。 導言
Time of Update: 2016-07-29
緩衝是指臨時檔案交換區,電腦把最常用的檔案從儲存空間裡提出來臨時放在緩衝裡,就像把工具和材料搬上工作台一樣,這樣會比用時現去倉庫取更方便。因為緩衝往往使用的是RAM(斷電即掉的非永久儲存),所以在忙完後還是會把檔案送到硬碟等儲存空間裡永久儲存。電腦裡最大的緩衝就是記憶體條了,最快的是CPU上鑲的L1和L2緩衝,顯卡的顯存是給GPU用的緩衝,硬碟上也有16M或者32M的緩衝。千萬不能把緩衝理解成一個東西,它是一種處理方式的統稱!
Time of Update: 2016-07-29
PHP自訂函數只允許用return語句返回一個值,當return執行以後,整個函數的運行就會終止。有時候我們要求函數返回多個值時,用return是不可以把值一個接一個地輸出的。但不可忽視的一點是,return語句可以返回任何類型的變數,這就是使自訂函數返回多個值的關鍵。請看代碼: function results($string) { $result = array(); $result[] = $string;//原字串 $result[] = strtoupper($
Time of Update: 2016-07-29
for語句可以說是PHP(同時也是多種語言)的迴圈控制部份最基本的一個語句了,for語句的執行規律和基礎用法在這裡就不多說,可以參見PHP手冊for語句部分。PHP手冊中對它的文法定義如下:for (expr1; expr2; expr3)statement 下面說說for語句幾種有用的變型。1、無限迴圈 首先是人盡皆知的無限迴圈(亦可稱“死迴圈”)。由於空運算式null在文法上是有效,所以我們可以把for語句的三個運算式留空,這樣就會產生不斷執行for嵌套語句的效果。for (;;) {
Time of Update: 2016-07-29
我寫的例子 複製代碼 代碼如下:require("adodb/adodb.inc.php"); $c $conn->connect("localhost","root","2027205","bh38") or die("串連不成功"); $conn->execute("set names gb2312"); $conn->execute("INSERT INTO `vv` (`cc`) VALUES ('換了個編碼不知道行不行');") or die("錯誤");
Time of Update: 2016-07-29
WINXP下APACHE2.052-win32+php4.39-win32+mysql4.022配置通過 apache,php4,mysql,在網上都能下到,這裡就不說了, 我剛做就把自己的心得寫出來供大家分享 (一)apache配置 1. 安裝APACHE_2.0.52-win32 ,程式預設安裝路徑為:C:\apache2\program files\apache Group\ ,需要將其安裝路徑修改為:C:\ (也可以不做修改,主要為了修改配置方便做修改的)。 2.
Time of Update: 2016-07-29
PHP中的字串操作功能是比較多的,重要的有以下這些: (1)echo,print,printf,sprintf 前兩個函數是輸出字串.字串中如果有變數名則被替換成其值. 後兩個函數類似於C的同名函數. (2)strchr,strlen,strtok,strrchr,strrev,strstr,strtolower, strtoupper,substr,ucfirst 這些是常用的字串操作函數,有些和C中的同名函數意義完全一致. strrev是把一個字串翻轉.
Time of Update: 2016-07-29
不能轉向時用ob_start();加到標頭檔裡 //寫義全域變數 session_start();// 無法提交資料在後加: extract($_POST);extract($_GET);extract($_SESSION); session_register('pt_usr_nm');//寫入瀏覽器全域變數 //串連MySQL資料庫 function dbconnect() { global $site_domain,$db_host,$db_name,$db_user,
Time of Update: 2016-07-29
建立外鍵的前提:本表的列必須與外鍵類型相同(外鍵必須是外表主鍵)。 外鍵作用: 使兩張表形成關聯,外鍵只能引用外表中的列的值! 指定主鍵關鍵字: foreign key(列名) 引用外鍵關鍵字: references (外鍵列名) 事件觸發限制: on delete和on update , 可設參數cascade(跟隨外鍵改動), restrict(限制外表中的外鍵改動),set Null(設空值),set Default(設預設值),[預設]no action 例如: outTable表
Time of Update: 2016-07-29
php的基本文法格式與C類似,沒學過C的朋友花幾分鐘看看別人的原始碼怎麼寫的,就基本熟悉格式了。 ---------------------------------------------------- 下面進入正題 準備了5個程式: 1.使用一個基本的函數,其結果是字串形式,用echo顯示出來 2.顯示一個漂亮的表格 3.一個表單例子,提交並顯示提交結果 4.資料庫操縱例子(投票程式) 5.動態建立圖形並儲存例子 -------------------------------
Time of Update: 2016-07-29
Smarty執行個體教學執行個體篇(三、使用ADODB串連資料庫) 前兩個月因為工作上的原因一直很忙,所以沒有及時完成這個教程,正好今天周六不用加班,抽個空完成它吧! 在開始新的的教程的時候,我 先把以前的我寫的那個教程中的一些錯誤的地方修改過來,在這裡要感謝 nesta2001zhang兄弟,是他找出了文章中的一些錯誤,否則真的被別人 罵"誤人子弟了 (說來真是慚愧,我的初稿發布後後就發現在一大堆的問題,後來一些時候發重新修改後的檔案中居然也出現了錯誤,真是不應 該...) 在上幾篇教程中的:
Time of Update: 2016-07-29
PHP有很多便於使用的函數以顯示及處理日期。 要以某種特定格式顯示日期或時間,可使用date()函數。它有兩個參數:如何顯示日期的格式以及代表你所要顯示日期的時間戳記。這個時間戳記必須是先前所提到的從 1970 年起算的總秒數(如果你要使用目前時間可使用time()函數,此函數會返回“現在”的時間戳記)。date() 有很多格式選項,如同C語言中的strftime()函數或Perl語言的POSIX::strftime()函數一樣。 $birthday_stamp = mktime(19,45
Time of Update: 2016-07-29
複製代碼 代碼如下:class SearchDomain { var $domain=""; function SetDomain($udomain) { $this->domain = $udomain; } // // 擷取whois並分析網域名稱狀態 // ok 未被註冊 // 非空值 到期時間 // 空值 未知 // function GetInfo() { /* $dinfo = trim($this->GetWhois()); if($dinfo=="
Time of Update: 2016-07-29
include_once("./comm/Smarty.class.php"); //包含smarty類檔案 $smarty = new Smarty(); //建立smarty執行個體對象$smarty $smarty->templates("./templates"); //設定模板目錄 $smarty->templates_c("./templates_c"); //設定編譯目錄 //****大家注意,這裡我是我新加入的****//
Time of Update: 2016-07-29
http://trash.chregu.tv/phpconf2003/examples/ PHP5的XML新特性 作者 Christian Stocker 翻譯 ice_berg16(尋夢的稻草人) 面向的讀者 這篇文章的物件導向是所有對PHP5的XML新功能感興趣的各個水平的PHP開發人員。我們假定讀者掌握XML的基本知識。然而,如果你已經在你的PHP當中使用了XML,那麼這篇文章也會讓你受益非淺。 介紹
Time of Update: 2016-07-29
// 【檔案名稱】: c_check.inc // 【作 用】: 通用檢測函數集 // 【作 者】: 天灰 // 【最後修改日期】: 2001/05/11[cxx] // 【變數定義規則】:‘C_'=字元型,‘I_'=整型,‘N_'=數字型,‘L_'=布爾型,‘A_'=數組型 //-------------------------------------------------- // ※CheckMoney($C_Money) 檢查資料是否是99999.99格式 //
Time of Update: 2016-07-29
Apache 2和PHP是建立互動式網站的流行方案,而且成本很低。在Windows中安裝Apache 2是一件輕而易舉事情,但要使PHP 4與Apache 2配合無間地運行,就需要一定的技巧。 在PHP 4.3手冊的Windows安裝小節,沒有解釋如何讓PHP與Apache 2配合使用,而有關Apache
Time of Update: 2016-07-29
無限級分類,主要是通過儲存上級分類的id以及分類路徑來實現。由於資料的結構簡單,所以要將分類的關係由樹狀顯示,我只能想到用遞迴的方式給於實現。 無限級分類,主要是通過儲存上級分類的id以及分類路徑來實現。由於資料的結構簡單,所以要將分類的關係由樹狀顯示,我只能想到用遞迴的方式給於實現,下面是分類資料表結構和自己寫的一個樹狀顯示函數,有什麼不妥的地方希望大家能指出。
Time of Update: 2016-07-29
建設一個簡單互動的網站(六) 9. 簡易banner動態更替
Time of Update: 2016-07-29
建設一個簡單互動的網站(五) 8. 投票系統 在許多時候,我們需要收集上網者和網友們的意見。例如:新版頁面與舊版頁面的比較;對某一事情的看法;對體育比賽結果的預測等等。這時候,你需要一個非常有效網上調查系統。使用PHP就可以非常方便地實現你的這一構想。 8.1 投票系統(mypolls.php3): $status=0; if(isset($polled)&&($polled=="c-e")){ $status=1; } #echo "$status"; if(isset($poll)&&(