人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

asp編程:召開自己的新聞公布會

asp編程:召開自己的新聞公布會

更新時間:2022-07-13 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):


大眾網(wǎng)絡(luò)報 劉志強

  更新每天的新聞內(nèi)容,對站長們來說是一件非常頭痛的事。收集了大量的新聞資料后,還必須制作大量的網(wǎng)頁。每天大大小小的國際新聞、國內(nèi)新聞、IT新聞,可真夠你累的。最致命的一點,這些組織得松散的新聞是管理不了的。不能查詢,不能在線動態(tài)刪改。新聞講求時效性,當(dāng)你作好網(wǎng)頁然后上傳到服務(wù)器上的時侯,恐怕別人已先你一步把新聞報導(dǎo)出來了,當(dāng)真是吃力不討好。針對我們現(xiàn)在的上網(wǎng)環(huán)境,實現(xiàn)在線發(fā)布新聞、動態(tài)生成新聞網(wǎng)頁、為新聞添加搜索和查找等功能是必不可少的。

  定制新聞發(fā)布系統(tǒng)的方法大致上有兩種:一是把錄入的新聞內(nèi)容自動由程序直接生成HTML文件,比如按日期和新聞ID號來做HTML文件的名稱,我們常常可以從一些大新聞?wù)军c看到這樣的處理。另一種是直接把新聞數(shù)據(jù)保存到數(shù)據(jù)庫里,當(dāng)用戶閱讀新聞時,從數(shù)據(jù)庫中調(diào)出數(shù)據(jù),動態(tài)生成頁面。
    
  兩種處理有何差別?第一種的顯示速度和對服務(wù)器的負(fù)荷來說是最輕的。對于大流量的站點,速度就是生命,網(wǎng)站太慢了,有誰去瀏覽呢?后一種方法在處理上比較簡便,維護也方便。因為只有應(yīng)用數(shù)據(jù)庫才能方便地處理查詢,從而把讀者引導(dǎo)至相應(yīng)的新聞頁面。綜合上面的方法,可以說是各有千秋,現(xiàn)在我們主要介紹數(shù)據(jù)庫的使用方法。
    
  一、處理流程
    
  從處理流程上來說,主要是提供一個管理新聞的頁面(可以添加和刪除每天的新聞,包括新聞圖片、標(biāo)題等),然后在調(diào)用新聞的顯示頁面里處理。考慮到新聞需要插到不同風(fēng)格的網(wǎng)頁中,所以不能使用一個固定格式的頁面來顯示新聞提要,應(yīng)當(dāng)把它們做成一個主頁的可插入部分。就如下面的script語句
    
  <script language="JavaScript" src="http//xxx.com.cn/special/linux/lnews/autoup.asp">
  </script>
    
  最后還有一個閱讀新聞時的詳細(xì)內(nèi)容頁面。總的來說,也就是一個可以完成在線新聞發(fā)布的程序主要由四大部分程序構(gòu)成:addnew.asp(用于把新聞數(shù)據(jù)保存到數(shù)據(jù)庫中)、delete.asp(用于處理刪除新聞) 、autoup.asp(用于處理新聞的標(biāo)題顯示,也就是插入主頁的部分)、read.asp(動態(tài)生成新聞的詳細(xì)內(nèi)容)。
    
  協(xié)助處理的部分有set_disp.asp(用于處理新聞在主頁的顯示數(shù)目等等)。
    
  當(dāng)然,必不可少的就是一個新聞數(shù)據(jù)庫了。
    
  二、添加和管理每天的新聞內(nèi)容
  
  當(dāng)進行了新聞提交后,則由一個名為addnew.asp的ASP程序來對新聞內(nèi)容進行處理,以便分類和保存。為了顯示清晰,我們每提交一條新聞,下面的那個新聞內(nèi)容庫就重新讀入,以便可以查看新聞是否能成功加入都數(shù)據(jù)庫中,也可以方便地刪除新聞內(nèi)容。 
  
  現(xiàn)在看看addnew.asp是如何完成程序處理的。
    
  源代碼下載地址:http://www.popunet.com/2001/zip/39-1.zip

  程序中首先判斷了所提交的新聞是否符合條件。比如新聞標(biāo)題不能為空,而換行符也得轉(zhuǎn)換為HTML語句的“br”,否則不能正常地顯示出新聞的格式,而這里采用了一個包含文件data.inc,它的用處主要是用于連接不同的數(shù)據(jù)庫,所以ASP程序都通過包含這個文件來指定數(shù)據(jù)源,那么當(dāng)更改使用別的數(shù)據(jù)庫時,只需要更改這個文件,就能方便地實現(xiàn)不同數(shù)據(jù)庫間的切換,是不是十分方便呢?
  
  以下的data.inc文件的內(nèi)容。
    <%
     Set conn = Server.CreateObject("ADODB.Connection")
     DBPath = Server.MapPath("/")&"/news/data/data.mdb"
     conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
%>
 
  還有需要注意一下的是,WINNT和Windows 98的日期時間函數(shù)所返回的值是不同的,Win98是以24小時來計算的,而NT Server則使用12小時,另外加上“上午”和“下午”來表示,因此需要作出少許的更改處理。
 
  程序處理完畢后,重新導(dǎo)向delete.asp文件,用以刷新新聞數(shù)據(jù)庫內(nèi)的顯示,那么每提交一條新聞資料,我們馬上可以看見執(zhí)行的結(jié)果是否成功了。
    
  以下是delete.asp的文件內(nèi)容。
    
  源代碼下載地址:http://www.popunet.com/2001/zip/39-1.zip

  delete.asp也是一個構(gòu)成webadmin.htm的管理頁面的ASP文件,它負(fù)責(zé)新聞數(shù)據(jù)庫的標(biāo)題顯示,以便讓你知道現(xiàn)在庫中有些什么新聞。同時可以通過它來刪除新聞記錄。另外一個附加的ASP程序set_diap.asp用于控制每一類新聞在主頁上顯示的數(shù)目,它主要使用application對象來設(shè)定。

    <%  language="vbscript" %>
    <%
    response.buffer=true
    Response.Expires=0
    application("disp_1")=request.form("disp_1")
    application("disp_2")=request.form("disp_2")
    application("disp_3")=request.form("disp_3")
    application("disp_4")=request.form("disp_4")
    application("disp_5")=request.form("disp_5")
    response.redirect "delete.asp"
    %>
  
  完成了上面的程序,我們的新聞發(fā)布系統(tǒng)就可以使用在線添加、刪除和設(shè)置顯示等功能了。需要加上搜尋功能,也可以在這個基礎(chǔ)上加上。下一節(jié)我們來分析如何令新聞代碼嵌入不同的網(wǎng)頁,實現(xiàn)真正的在線新聞功能。
    
  三、將新聞代碼插入頁面
  
  最好的新聞發(fā)布當(dāng)然是為網(wǎng)站本身定做的,那樣才能與主頁風(fēng)格一致,但如此一來,新聞發(fā)布系統(tǒng)又缺乏了通用性,不能移植到別的網(wǎng)站上使用。有得必有失,關(guān)鍵是找一個平衡點。綜合來考慮,最好的做法是與頁面分離,這樣就可以不影響網(wǎng)頁的外觀,而也能達(dá)到很好的效果。在使用新聞的網(wǎng)頁上我們可以通過放置一條這樣的script語句來調(diào)用新聞代碼:

  <script language="JavaScript"
src="http//xxx.com.cn/special/linux/lnews/autoup.asp">
    
  現(xiàn)在請大家看看autoup.asp的代碼。

  源代碼下載地址:http://www.popunet.com/2001/zip/39-1.zip

  通過定制這段代碼,就能制作出符合要求的網(wǎng)頁顯示格式。
  
  OK,添加、刪除、顯示都講解完了,最后一項,就是把新聞的詳細(xì)內(nèi)容顯示出來。當(dāng)用戶點擊新聞標(biāo)題,就打開disp.asp文件,同時使用GET這種方式來把參數(shù)傳遞過去。
    
  disp.asp的文件內(nèi)容:
    
  源代碼下載地址:http://www.popunet.com/2001/zip/39-1.zip

  至此,新聞發(fā)布系統(tǒng)已能投入使用,試試看,是不是很方便,很容易就能增添每天的新聞內(nèi)容了。我們還可以為新聞發(fā)布系統(tǒng)加入標(biāo)題/全文檢索功能,讓它更加完美。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 安国市| 平阳县| 安龙县| 保定市| 南宫市| 吉首市| 唐海县| 金乡县| 独山县| 罗江县| 专栏| 隆安县| 闽清县| 石台县| 鞍山市| 玉树县| 彭州市| 东乡县| 毕节市| 屏南县| 阳朔县| 石楼县| 静海县| 闵行区| 石台县| 广丰县| 民权县| 丹棱县| 藁城市| 惠水县| 鱼台县| 宁夏| 昌乐县| 获嘉县| 安化县| 旬邑县| 晋中市| 河北区| 襄城县| 滨州市| 宜黄县|