freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

年度工作總結(jié)-象山教師博客-資料下載頁

2024-10-21 10:33本頁面
  

【正文】 求后,我們對PHP進(jìn)行了探究,接下來,我們又對博客系統(tǒng)分別進(jìn)行了功能設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、文件結(jié)構(gòu)設(shè)計(jì)、流程設(shè)計(jì),下面我們來進(jìn)行最繁瑣也是比較重要的一步,就是編碼實(shí)現(xiàn)過程。為了使編碼過程更加清晰、有層次、易‘懂,我們將文件依次按照類庫文件、安裝程序文件、注冊用戶文件、管理用戶文件、瀏覽用戶文件等四個(gè)相對獨(dú)立的模塊進(jìn)行編碼,并在編碼中給出了必要的注釋。,這里我們定義了一個(gè)數(shù)據(jù)庫類mysql,對用到的數(shù)據(jù)庫操作進(jìn)行了封裝。這樣,在任何頁面中都可以用include方式引入外部文件的方式進(jìn)行引用。一一一一一=inc/—一一一一一一class mysql{///連接服務(wù)器、數(shù)據(jù)庫以及執(zhí)行SQL語句的類庫public $database。public $server username。6public $server userpassword。function mysql(){//構(gòu)造函數(shù)初始化所要連接的數(shù)據(jù)庫$thisserver username=”root“。$thisserver userpassword=”root“。}llend mysql()function link($database){刀連接服務(wù)器和數(shù)據(jù)庫 if($database==”“)王$thisdatabase=”newsee manage“。}else{$thisdatabase=$database。} //連接服務(wù)器和數(shù)據(jù)庫if($id=mysql_ connect(39。localhost39。,$thisserver username,$thisserver userpassword)){ if(!mysql_ select db($thisdatabase,$id)){ echo”數(shù)據(jù)庫連接錯(cuò)誤!!”。exit。} }else{ echo”服務(wù)器正在維護(hù)中,請稍后重試!!” exit。} }//end link($database)function excu($query){//執(zhí)行SQL語句if($result=mysqlquery($query)){return $result。}else{echo mysql error()。echo ”sql語句執(zhí)行錯(cuò)誤!!請重試!!”。exit。} }//endexec($query)}//end class mysql?文件中使用了構(gòu)析函數(shù)mysql對數(shù)據(jù)庫類初始化了數(shù)據(jù)庫連接的主機(jī)、用戶名和密碼,并把數(shù)據(jù)庫查詢、修改等操作作為數(shù)據(jù)庫類的方法進(jìn)行了封裝。此文件也在文件夾inc下,我們把各種常用的函數(shù)封裝在了myfunction這個(gè)類中。這個(gè)類沒有屬性,只有方法,每個(gè)方法實(shí)現(xiàn)了一中特定的功能,在外部引入中可以直接使用類的各種方法,從而實(shí)現(xiàn)系統(tǒng)操作的各種功能。一一一—=inc/ class myfunction王//////////////刀字符轉(zhuǎn)換:向數(shù)據(jù)庫中插入或更新時(shí)用IIIIIIIIIIIIIIIIIIIIIlIlIIfunction str_to($str){$strstrreplace(“ ”,“”,$str)。//把空格替換】itml的字符串空格$str=str一 replace(“$str=stree replace(“”,“”,$str)。//把html的輸出標(biāo)志正常輸出$stt=n12br($str)。//把回車替換成html中的brreturn $str。} ////////////////字符轉(zhuǎn)換:從數(shù)據(jù)庫中讀出顯示在表單文本框中用////////////////I/////////function str to2($str){$str=str_replace(“”,“ ”,$str)。//把空格替換html的字符串空格$str=stres replace(“”,“,$str)。//把html的輸出標(biāo)志正常輸出return $str。} //JS彈出信息框function js_ alert($message,$url){echo ”“。} //判斷是否為整數(shù)function int一 estimation($num)籠if(eregi(”^[09]+$“, $num)){return true。}else{return false。} //類型記返回類型名稱function type idto name($type id){$folie=new mysql。$folielink(”“)}$query=”select typename from blog type info where id=39。$type_id“39。$rst=$folieexcu($query)。$info=mysql fetch_ array($rst)。return $info[”typename“]。)//博客信息表中的類型id返回博客類型名稱function blog type idto_ name($type id){$folie=new mysql。$folielink(”“)}$query=”select*from blog type info where id=39。$type_id“39。$rst=$folieexcu($query)。$info=mysqlwe fetch array($rst)。return $info[”type一 name“]。} llll/IIIlI分頁函數(shù)返回:首頁上一頁[1][2][…]下一頁尾頁//////////function page($query,$page id,$add,$num_per page){ //// include ”“。//////使用方法為: /////$my}new myfunction。////// $query=”“。////// $myfpage($query,$page id,$add,$num}er}age)。////// $bb=$aaexcu($query)。$bb=new mysql。global $query。//聲明全局變量 $bblink(”“)。$pageid=$_ GET[page id]。//接收page id if($pageid==”“){$page id=l。} $rst=$bbexcu($query)。$num=mysql一 numes rows($rst)。if($num0){ echo”無相關(guān)記錄!}else道$page num=ceil($num/$num_per}age)。for($i=l。$iif($page id==$i)籠echo ”[$i]“。}else{echo ”[“.$i.”]“。}}if($page一d==1){$pagewe up=l。}else{$pageup=$pag勺dI。}if($page id==$pagenum){$page down=$pagenum。}else{$page down=$page id+l。)if($page id I){echo ”下一頁“.}if($page idI and $page idecho ”上一頁}}。}echo “第”.$page_ id.”頁,共”.$pagenum”頁”。$pageyjump=$num}erpage*($page idI)。$query=$query.” limit $pag叼urnp,$num}erpage“。}}}?本文件中,我們自定義了常用的字符轉(zhuǎn)換、彈出信息、分頁等常用函數(shù),在本 系統(tǒng)里,這些函數(shù)屬于通用函數(shù)。本文件在主目錄下,它是數(shù)據(jù)庫初始化頁面,完成數(shù)據(jù)庫 和表的創(chuàng)建功能,第一次運(yùn)行本系統(tǒng)時(shí),運(yùn)行一次本頁面程序,運(yùn)行成功后就可以 把本頁面文件刪除掉?!獇}PhPinclude ”inc/“。$aa=new mysql。$bb=new mysql。$aalink(”mysql“)。$query=”CREATE DATABASE 39。blogwe db39。“。if($aaexcu($query)){echo”數(shù)據(jù)庫創(chuàng)建成功!”。}$bblink(“blog db”)。//創(chuàng)建表:manage user info//$query=“CREATE TABLE 39。manage info39。(39。id} int(11)NOT NULL auto increment,39。manage user39。 varchar(20)NOT NULL,39。manage}rv39。 varchar(32)NOT NULL,39。last time39。 datetime default39。00000000 00:00:0039。,UNIQUE KEY39。id39。(39。id39。)),’。$bbexcu($query)。echo”創(chuàng)建表:manage一nfo成功!。通過標(biāo)準(zhǔn)的SQL語句“CREATE TABLE tablename(name type......),然后借助 PHP內(nèi)置的MYSQL支持函數(shù)excu(SQL),我們依次可以創(chuàng)建表:// user info//// blog_type info//// blog info//// blog_m_info!/// pic info//接下來一步我們需要初始化管理員用戶名和密碼:$query=”INSERT INTO39。manageinfo39。 VALUES(1,39。admin39。,39。admin39。,39。00000000 00:00:0039。)“。if($bbexcu($query)){echo”初始化管理員用戶名和密碼:admin,admin”。}echo “OK!”。?在本頁面里,用了七條sql語句在mysql里創(chuàng)建了一個(gè)數(shù)據(jù)庫blog_db,然后又分別創(chuàng)建了本系統(tǒng)用到的六個(gè)表:manage_ info,user info,blog一 type_ info,blog info, blogm info。并對每個(gè)表的每個(gè)字段進(jìn)行了定義。注冊用戶是本系統(tǒng)的主要用戶。,實(shí)現(xiàn)了注冊用戶的登陸和注冊功能,在manage文件夾里的文件里實(shí)現(xiàn)了注冊用戶的所有管理功能,包括常規(guī)設(shè)置()、友情連接管理()、圖片管理(pic_ )、博主的話()、日志分類(module_ )、日志添加(, blog_ )、日志管理(blog )、安全設(shè)置(, )等功能。另外,,實(shí)現(xiàn)了動(dòng)態(tài)包含文件的功能。下面我們對每個(gè)文件的編碼和功能進(jìn)行分析 本文件通過一個(gè)Get變量$一ET[}}register_ tag}}」標(biāo)志出是用戶登陸還是注冊,然后用分支結(jié)構(gòu)語句分別進(jìn)行處理,其核心代碼如下:一—一一==—一—一一二include “inc/”。include “inc/”。include “inc/。$folie=new mysql。$crazy=new myfunction。$folielink(”“)}刀接受變量$register tag=$_ GET[”register tag“]。$up_register=$少OST[”upes register“]。$up login=$ POST[”up login“]。刀驗(yàn)證用戶登陸信息 if($up_login==1){fusername=$一OST[”user name“]。$query=”select*from user info where username=39。fuser name39。 and tag39。1”。$rst=$folieexcu($query)。if(mysql numrows($rst)=1){$info=mysql_ fetch array($rst)。fuserpw=$_ POST[“user_pw”]。if($user}w==$info [“user}w”]){$_ SESSION[“user name”]一$user name。$_ SESSION[“user id”]=$info[“id”]。$_ SESSION[“user tag”]=“1”。$today=date(”Y md H:ia“)。$query=”updateuser infoset 39。las甘ime39。=39。$today39。where 39。id39。= $info[idJ“39。//$query=”insertintouser info(39。user name39。,39。user}w39。,39。last time39。)values(39。$user name39。,39。$userpw39。,39。$today39。)“。$folieexcu($query)。$crazyjs alert(”登陸成功!”,“manage/”)。}else{$crazyjs alert(”用戶名或密碼錯(cuò)誤!“,”“)。}}else{$crazyjs alert(39?!脩裘蛎艽a錯(cuò)誤!”,“”)。}}//判斷用戶注冊信息,并寫入數(shù)據(jù)庫if($up一 register=1){fuser name=$一OST[“user name”J。if($user name!=“){$query=”select*from user info where user name=39。fuser name“39。$rst=$folieexcu($query)。if(mysql num r
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1