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

正文內(nèi)容

基于phpmysql開發(fā)的新聞網(wǎng)站(編輯修改稿)

2024-12-18 15:13 本頁面
 

【文章內(nèi)容簡介】 cript的語言,最明顯的就是當(dāng)我們登錄成功點(diǎn)擊每一個按鈕的時候它的執(zhí)行操作都是一個鼠標(biāo)點(diǎn)擊事件,而且它的源碼是 ().onclick 而我們的程序中是用的 ajax的方法所寫 [3]。 function shangchuan($i){ $a = $i[39。title39。]。 $b = $i[39。content39。]。 $c = $i[39。img39。]。 $d = $i[39。type39。]。 $e = time()。 $f = $i[39。author39。]。 $sql = insert into news_news (title,content,img,type,add_time,author) values (39。$a39。,39。$b39。,39。$c39。,39。$d39。,39。$e39。,39。$f39。)。 $thispdoquery($sql)。 echo 39。script language=javaScriptalert( 上傳成功 !)。=./?a=chenggongamp。c=news/script39。 。 } }山東工商學(xué)院 2017 屆畢業(yè)論文 12 這點(diǎn)主要是簡紹怎么上傳東西 ,包括上傳新聞是需要上傳新聞的內(nèi)容是什么 ,并且上傳后存儲到了哪里等 .因?yàn)槲覀兺ǔ?吹降男侣動行侣劦闹黝},字體和圖片等信息,而我們對這些東西在當(dāng)初設(shè)計(jì)數(shù)據(jù)哭的時候經(jīng)過了分類,從而更加方便我們從后臺取出數(shù)據(jù)時會考慮我們在做網(wǎng)站的時候我們該怎么對這個網(wǎng)站進(jìn)行分類建設(shè),就像我們蓋樓一樣什么地方改建設(shè)什么該怎么建設(shè),用什么材料等等,而在我們寫數(shù)據(jù)庫也一樣,我們要考慮我們所寫的東西怎么樣才 能最簡單最方便而且用的存儲地址最小化。 一個新聞網(wǎng)站我們完全可以按照文字內(nèi)容,圖片內(nèi)容,時間,等一些小分類來完成,但是這樣我們雖然可以做出來但是我們在系統(tǒng)中用的內(nèi)存地址太多,如果是數(shù)量少還可以如果我們寫了 100 萬條內(nèi)容,那么我們在打開這些內(nèi)容時候就會造成服務(wù)器奔潰,或者系統(tǒng)運(yùn)行速度慢等現(xiàn)象,所以我們在建立數(shù)據(jù)庫一定要用最少的地址去存儲最大的內(nèi)容。 通常我們在建立數(shù)據(jù)庫 function shangchuan($i){ 出現(xiàn)這個 functionXXX{}這個是 PHP 中經(jīng)常出現(xiàn)的一種方法。方法里邊都是寫的一些 方法體,或者是變量,然后通過 POST 或者 GET 來接受從 M層傳過來的參數(shù)$thispdoquery($sql);來實(shí)現(xiàn)調(diào)用。 而這里的 this 其實(shí)是一個 Html 元素, $this 只是個變量名,加 $是為說明其是個 jquery對象。而 $(this)是個轉(zhuǎn)換,將 this 表示的 dom 對象轉(zhuǎn)為 jquery 對象,這樣就可以使用 jquery提供的方法操作。 最后我們通過網(wǎng)頁的點(diǎn)擊或者一系列的指令代碼放到了 C 層,通過 C 層的代碼來調(diào)用 M層的方法去實(shí)現(xiàn) V層的效果: ?php //C:controller 控制器 =》把 M 層和 V層聯(lián)系起來 header(Contenttype:text/html。 charset=utf8)。 class newsController{ // 首頁 function index(){ require_once 39。./Views/39。 } require_once 在這里是一個調(diào)用格式,只調(diào)用一次,而后邊的內(nèi)容則是需要調(diào)用數(shù)據(jù)的路徑,可以使相對路徑或者是絕對路徑。 山東工商學(xué)院 2017 屆畢業(yè)論文 13 // 驗(yàn)證賬號和密碼 function yanzheng($i){ require_once 39。./Models/39。 $newObj = new newsModel()。 $cate_list = $newObjcate_list($i)。 require_once 39。./Views/39。 } $newObj = new newsModel()。 而這里 new newsModel 是一個實(shí)例化方式,它是實(shí)例化一個類里邊的對象,因?yàn)槟銢]有實(shí)例化的時候不能夠直接的調(diào)用這個類里邊的屬性變量,和方法,而你通過 NEW 以后你就可以調(diào)用了個類里邊的方法和變量。 // 上傳新聞 [1] function shangchuan($i){ require_once 39。./Models/39。 $newObj = new newsModel()。 $shangchuan = $newObjshangchuan($i)。 // require_once 39。./Views/39。 } function chenggong(){ require_once 39。./Views/39。 } } 在上述的幾個簡單的小程序中多次出現(xiàn)的 require_once等這樣的詞語,而 require_once是一個引用文件, require_once()語句在腳本文件執(zhí)行期間包含并運(yùn)行指定文件 (就是括號內(nèi)的文件會執(zhí)行一遍 )。此行為和 require()語句類似,唯一區(qū)別是如果該文件中的代碼已經(jīng)被包含了,則不會再次包含。所以我們可以很明確的知道我們的程序跳轉(zhuǎn)時會調(diào)到哪個程序山東工商學(xué)院 2017 屆畢業(yè)論文 14 中去,而且跳轉(zhuǎn)程序的存儲路勁告訴了我們,我們在哪個文件中找到這個文件。 這樣我 們通過簡單的分層就把一個登錄頁面的前臺后臺都寫完了,而且你每次登錄頁面的或者修改頁面內(nèi)容的信息都會傳送到 mysql 數(shù)據(jù)庫中。當(dāng)然我們在傳輸?shù)倪^程中是有一定限制的例如你的主題不可能是好幾百字,你的內(nèi)容都快比 65535 字節(jié)多了,還有你的圖片的內(nèi)容不能大于 100 個字符也就是說你的圖片內(nèi)存可以是很大但是你的圖片的名字只能在 100個字符以內(nèi),還有你的做著名字不能超過 16 個漢字也就是 30 個字符等等一些限制條件。山東工商學(xué)院 2017 屆畢業(yè)論文 15 第五章 新聞?wù)镜闹鞒绦? 新聞?wù)镜娜肟诔绦? ?Php[5] header(Contenttype:text/html。 charset=utf8)。 這個是主要設(shè)置字體格式的,而這里的 UTF8 就是一種字體格式,常用的還有 GBK中文字體格式還有 Base64 等各種格式。 $a = $_GET[39。a39。]。 $c = $_GET[39。c39。]。 而這里的 $a=_GET[ ‘ a’ ]和 $c = $_GET[39。c39。]就是在 PHP 中常見的傳參形式 ,如果傳過來的文件內(nèi)容不大于 2020 個字符就用 get 來調(diào)用 ,而且 get 發(fā)送的信息是任何人都可以見的,但是 post 就不同了,首先他沒有限制,而且傳送的內(nèi)容 是通過代碼主體來傳送的,是不可見的。例如圖片 ,文本信息等大容量的數(shù)據(jù) ,而GET一般可以傳名字,密碼等小數(shù)據(jù)容量的內(nèi)容。 if(isset($_GET[39。id39。])){ $id = $_GET[39。id39。]。 }else{ $id = 。 } 而且在這里我們又發(fā)現(xiàn)了一個關(guān)鍵的知識點(diǎn),也是我們最常用到的 isset(),isset()在 php 中用來檢測變量是否設(shè)置,該函數(shù)返回的是布爾類型的值,即 true/false。通常它和 if 判斷語句一起用,如果被設(shè)置了它會顯示 true,那么我們的 if 判斷語句 就會執(zhí)行真,反之我們 if 判斷語句就會走 else 中的內(nèi)容。 這里出現(xiàn)的 if(){}else{}是我們在大學(xué)課程 C語言中見到的一樣 ,它是一種條件判斷語句其中 if 后邊的小括號里邊的條見內(nèi)容如果是真的 ,那么久執(zhí)行 if 語句的內(nèi)容 ,如果是假的就跳過 if 語句執(zhí)行 else 后邊的內(nèi)容 [3]。 require_once 39。./Controllers/39。 $controller = $c . Controller。 $obj = new $controller()。 $obj$a($id)。 這里的代碼 ,大多都是執(zhí)行代碼 ,而不是實(shí)現(xiàn)代碼 .當(dāng)我們在做任何的事情的時候都山東工商學(xué)院 2017 屆畢業(yè)論文 16 會有一個主干 ,它關(guān)聯(lián)著所有的事件 ,而新聞?wù)疽惨粯?,他也有自己的單獨(dú)的代表 ,上述程序就是關(guān)于你進(jìn)入新聞?wù)镜谝谎劭吹降膬?nèi)容。 網(wǎng)頁的內(nèi)容代碼 由于我們采用的時 MVC 分層來寫的所以我們網(wǎng)頁的框架是用 CSS+JS 代碼來完成,而且其中的數(shù)據(jù)都是從 mysql 數(shù)據(jù)庫中調(diào)用出來的: !DOCTYPE html[2] html head ?php //V:views 視圖 =》存放 html 代 碼 ? title新聞視界 /title 上邊的新聞事件是個標(biāo)題 ,他是固定的格式 .所以他是一個不可改變的。 /div div header h3 class=titlehead?php echo $cate_list6[0][39。cat_name39。]。 ?/h3 /header ?php foreach($cate_zhiwu as $k=$v){ ? div class=sgridsmall div class=scimage a href=?c=newsamp。a=infoamp。id=?php echo $v[39。id39。]。 ?img src=images/ alt= //a /div div class=sctext h6?php echo $v[39。title39。]。 ?/h6 a class=power href=?c=newsamp。a=infoamp。id=?php echo $v[39。id39。]。 ??php echo mb_substr($v[39。content39。],0,20,39。utf839。) . ...。 ?/a p class=date?php echo date(Ymd H:i:s,$v[39。add_time39。])。 ?/p a class=reu href=?c=newsamp。a=infoamp。id=?php echo $v[39。id39。]。 ?img src=images/ alt= //a div class=clearfix/div /div div class=clearfix/div 山東工商學(xué)院 2017 屆畢業(yè)論文 17 /div ?php } ? 上述的這段代碼是從它的整個配置模板中的一小段內(nèi)容 ,這段代碼主要是鏈接 news_news里邊的數(shù)據(jù) ,這段代碼主要在整體頁面顯示了你這個 news_news 表單里到底有什么內(nèi)容。 p class=date?php echo date(Ymd H:i:s,$v[39。add_time39。])。 ?/p 而這段代碼是顯示的是你這個新聞消息上傳到數(shù)據(jù)庫的時間 ,數(shù)據(jù)庫存儲的時間一般為一個10位數(shù)的數(shù)字 ,我們可以通過 echo time()。查看當(dāng)時的服務(wù)器時間戳 。時間戳的記時是從 1970年 1 月 1 日 ,0 時開始計(jì)時的 ,而我們用的時間是 2017 年之后的 ,所以我們要把存入數(shù)據(jù)庫中10 位的時間戳轉(zhuǎn)換為我們能看懂的時間來顯示的。 a href=img src=images/ alt= //a 這段代碼主要是寫了你上傳新聞的圖片的存儲地址 ,和怎么獲取 文件下的 圖片的格式,如圖 51所示: 51目錄 這張小小的圖片上寫的 是整個新聞?wù)镜乃胁季指袷酱a和你打開新聞?wù)竞蟮谝谎劭吹降膬?nèi)容也就是我們的首頁如下圖 52所示 52新聞?wù)臼醉撋綎|工商學(xué)院 2017 屆畢業(yè)論文 18 class newsModel{[4] public $pdo。 function __construct(){ // PDO 鏈接 mysql $dsn = 39。mysql:host=localhost。dbname=news39。 $thispdo = new PDO($dsn,39。root39。,39。root39。)。 $thispdoexec(39。set names ut
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1