Time of Update: 2016-07-29
如何在WIN2K下安裝PHP4.04--我認為比較好的方法 PHP4.04已經比4.0要龐大的多,解包後有9M多,DLL檔案變成了五十幾個,原來奧索的一篇文章《Windows 2000下安裝PHP4及MySQL大揭密》,我也是看了這篇文章學習安裝的,但目前情況發生了變化,已經由php4.0.1pl2變成了php4.04,其重量好象也增加了兩倍,如果還是象原文所說的將所有的DLL檔案複製到SYSTEM32下,未免太那個了,下面談談安裝PHP4.04總結的經驗。
Time of Update: 2016-07-29
1.upfile.php檔案 檔案上傳 2.upload.php //取得當前日期資訊,並串連成為一個字串 $datetime = getdate(); $time = implode("",$datetime); //構造檔案名稱 //$filename="uploadfiles/".$time." ".$upfile_name; $filename="uploadfiles/".$upfile_name; //將檔案實際的存放在伺服器上 $copymes =
Time of Update: 2016-07-29
用類加快PHP的資料庫開發 資料庫的訪問函數較多,使用不當會降低效率,甚至導致錯誤。而PHP的本身就是開放的和可擴充的,很多人為它開發各種功能的原始碼。每一個PHP程式員都應該善於繼承他人的成果,節省時間和精力。站在巨人的肩膀上,才能看得更遠。當然,你也可以把你的代碼共用出來,體會自己的勞動被承認和創造價值而帶來的成就感。 使用資料庫類,可以使我們完全不必考慮具體的資料庫類型,而專註於程式的開發上。
Time of Update: 2016-07-29
post.php 檔案 require('config.php'); ?> $nikename=$arr_request['nikename']; if (strlen($nikename)==0) { echo ""; echo "錯誤資訊!"; echo "對不起,呢稱必須填寫!!! 請重填!"; echo ""; echo "免費留言本由小熊提供支援人員"; echo ""; exit ; } $date_now=date('Y/m/d
Time of Update: 2016-07-29
PHP+MySQL 例子 請在文本地區輸入資料並且確定 $c if(isset($txt)) { $dbtime=date("Y-m-d H:i:s"); mysql_db_query("usernamedb","insert into test values (0,'$dbtime','$txt')"); } ?> $result=mysql_db_query("usernamedb","select * from test");
Time of Update: 2016-07-29
1. $row = mysql_fetch_row($result); 返回一個規則的數組$row,$row[0]是第一個元素,$row[1]是第二個元素,依次類推... mysql_num_fields($result) 返回結果的元素個數。 2. $row = mysql_fetch_array($result); 返回一個數組$row. 舉例如下: 表結構如下: username | password -------------------------------------
Time of Update: 2016-07-29
3、刪除成員del.php3 require("common.php3"); $id=chop($id); if(!isset($id))error("請輸入要刪除的使用者ID !"); elseif($pwd<>$adminpass)error("管理員密碼錯誤!"); else{ $data=dbmopen("class","w"); dbmdelete($data,$id); dbmclose($data); $data=dbmopen("password","w");
Time of Update: 2016-07-29
COOKIE函數庫:cookie.inc.php3 if (!isset($__cookie_inc__)){ $__cookie_inc__=1; function JsSetCookie($CName,$CValue,$CExpr=FALSE){ // 這個函數允許你在HTML頭標記之後設定cookie , // 可以作SetCookie函數的補充,甚至代替。 // $CName.....: cookie 的名字 // $CValue....: cookie 的值 // $CEXpr..
Time of Update: 2016-07-29
1,問:為什麼出現“APACHE.EXE: cannot determine local host name.”? 答: 由於Windows版本的Apache預設情況下不指定ServerName,所以運行時會出錯。 解決的辦法是修改Apache安裝目錄下的conf目錄下的httpd.conf: - 搜尋ServerName - 去掉前面的#號 - 把ServerName後面的值換成你自己的設定,如localhost之類的 - 儲存,重新啟動Apache
Time of Update: 2016-07-29
3。資料庫設計 關鍵還是mysql的效率問題,合理分配mysql的記憶體,特別是table cache的 大小。另外,當系統突然掉電呢?mysql是否robust? table的名字設計,採用一位首碼表明類型,全部用小寫表示(?),例如: 系統的資料庫,以s為前置,如使用者表:suser(sUSER 呢?),具體如下: s :系統資料表,suser,sclass m :使用者信件表,msysop,mdrangon w :使用者訊息表,wsysop,wdrangon a :
Time of Update: 2016-07-29
特點: 支援oicq頭像,自動分頁,顯示留言人ip,email合法性驗證,方便安全的留言管理, 沒有複雜函數,初學者也很容易看懂。 程式樣本:http://medguider.51.net/notebook/ 完整程式下載(包括圖片)http://medguider.51.net/download/notebook.zip 程式清單: config.php 設定檔 mysql.txt 資料庫檔案 index.php 顯示留言主程式 addnote.php 添加留言 delnote.php
Time of Update: 2016-07-29
UNTITLED include "connect.inc.php"; if ($subject) { $query = "select name,email from user"; $res = mysql_query($query); $row = mysql_fetch_array($res); while ($row) {
Time of Update: 2016-07-29
如果你的php.ini中register_globals = On, 所有post, get, cookie, session的同名變數 就會攪和在一起, 可以用$HTTP_*_VARS["username"]來判斷你想要的那個變數. 但是即使同名, 在php.ini中variables_order = "GPCS"也會按照優先順序別來判斷, 等級低 的值沒法衝掉等級高的. 所以, 如果一開始就用session_register("username")是明智的,
Time of Update: 2016-07-29
SESSION函數庫:session.inc.php3 if (!isset($__session_inc__)){ $__sessi //require("cookie.inc.php3"); # ------------------------------------------------------------------- # Session Management v1.0 21.6.1998 # (c) Wild Karl Heinz # # This Include
Time of Update: 2016-07-29
這個同學錄原來給我們班級用的,因為伺服器沒有mysql支援,就選擇了dbm 國內還沒有什麼dbm程式,國外也幾乎沒有 花了一個晚上,在幾乎沒有任何參考的情況下寫了出來 現在公布出來 是一個非常好的dbm使用範例 1、index.php3 if($login){ ?> 深圳中學2000屆高中(12)班同學錄 深圳中學2000屆高中(12)班同學錄 姓名 NickName OICQ 郵件地址 詳細資料
Time of Update: 2016-07-29
作者:孫運動 PHP還給你提供了一種處理多種可能的方式-"if-elseif-else"結構。一個典型的"if-elseif-else"結構語句將如下所示: -------------------------------------------------------------------------------- if (第一個條件正確) { do this! } elseif (第二個條件正確) { do this! } elseif (第三個條件正確) { do this! } ...
Time of Update: 2016-07-29
三 首頁新聞發布,讓你更新更輕鬆(下) -----上一講裡,我們已經實現了首頁新聞發布的準系統。在這一講裡,我們再給它添磚加瓦,使它的功能更為強大。(一個好用的軟體,其實也就是準系統加上一批附屬功能,這些附屬功能主要也是圖個方便而已,呵呵) -----首先,我們再明確一下我們想獲得什麼方便。我們不希望幾十天以前的東西我們忘了刪除,結果還作為新聞發布在首頁(很丟臉的哦^&^)。如果我們在基本實現中嵌入一段代碼,比如說用filectime($filename),那麼在UNIX下,我們就可以得到從19
Time of Update: 2016-07-29
顯示主題內容頁面。 狐網論壇 include "linkfox.inc.php"; include "info.inc.php"; ?> $query="select * from foxbbs where"; //這個ID是從上一頁面也就是FOXBBS.PHP裡傳過來的。 $req=mysql_query($query); if ($req) { $bbsmes=mysql_fetch_array($req); $djnum=$bbsmes["djnum"]+1;
Time of Update: 2016-07-29
reply.php(用來回複主題) 疑難問題 if (!$cook_user) {echo "";} else {include ("connect.inc.php"); $query = "select * from my_user where user='".$cook_user."' and password='".$cook_password."'"; $res = mysql_query($query); if (!$res) {echo "";} include
Time of Update: 2016-07-29
一個顏色輪換的簡單例子,使用三元運運算元,使程式簡練。 我們曾經在網站上看過一些表格儲存格的背景顏色是隔行變化的,其實用下面一段很小的一段代碼就可以實現: $color=(($coloralter++ %2)? "e0e0e0":"e8e8e8") ,即通過將變數累加和2取餘,運用三元運運算元來取得兩個不同得顏色值。 樣本如下: test for ($i=0;$i $color = (($coloralternator++ %2) ? "e0e0e0" : "