国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

ASP進階之文章在線管理更新(5)

2019-11-18 22:32:42
字體:
供稿:網(wǎng)友
asp進階之文章在線管理更新--對HTM代碼的轉(zhuǎn)化篇

作者:沙灘小子

  前面為大家介紹了文章的在線添加以及保存,但如果僅僅是這樣還不夠的,因為有很多的文章本身帶有的HTM代碼必須完整的顯示出來,而不是顯示出它的效果來,這也就是說必須轉(zhuǎn)化HTM代碼以使它能具體顯示出它的代碼,比如:<a href="">你好</a>你并不想在頁面上顯示出它是一個連接,而是顯示其代碼,這就象FRONTPAGE里面的直接在編輯頁面寫代碼,只不過FRONTPAGE提供了轉(zhuǎn)化的功能而已。
  在ASP中可以通過轉(zhuǎn)化特定的HTM代碼,以使它能以完整的形式顯示,比如HTM的通用格式<>等,還有就是把ASP中顯示HTM代碼的格式要轉(zhuǎn)化為HTM代碼,比如在ASP里chr(13)表示回車,那么就要將它轉(zhuǎn)化為<br>,因為在添加文章內(nèi)容的時候所有的換行和空格在返回到savearticle.asp以后都是以ASP的代碼表示的,所以這個時候就要將它轉(zhuǎn)化為HTM代碼,只有這樣才能使文章正確的顯示出來。
  以下就是本系統(tǒng)對這些代碼的轉(zhuǎn)化程序,在里面我都詳細的標明了注解

  新建一文件articlechar.inc,其具體內(nèi)容為:
<%
  "Function程序是建立在子程序過程中的成組處理功能上的,是一個獨立的程序用來接受自變量以執(zhí)行一系列的代碼語句,以及把處理好的代碼語句的結(jié)直接返回給用戶代碼
function htmlencode2(str)
    dim result
    dim l
    if isNULL(str) then
       htmlencode2=""
       exit function
    end if
    l=len(str)
    result=""
dim i
for i = 1 to l
  "對返回的內(nèi)容進行判定,并對其含有<,>,chr(13),chr(34),&,chr(32),chr(9)進行相應的轉(zhuǎn)化,如chr(13)變?yōu)?lt;br>;也就是回車的HTM代碼
    select case mid(str,i,1)
           case "<"
                result=result+"&lt;"
           case ">"
                result=result+"&gt;"
                   case chr(13)
                result=result+"<br>"
           case chr(34)
                result=result+"&quot;"
           case "&"
                result=result+"&amp;"
                   case chr(32)            
                'result=result+"&nbsp;"
                if i+1<=l and i-1>0 then
                   if mid(str,i+1,1)=chr(32) or mid(str,i+1,1)=chr(9) or mid(str,i-1,1)=chr(32) or mid(str,i-1,1)=chr(9)  then                       
                      result=result+"&nbsp;"
                   else
                      result=result+" "
                   end if
                else
                   result=result+"&nbsp;"                     
                end if
           case chr(9)
                result=result+"    "
           case else
                result=result+mid(str,i,1)
         end select
       next
       htmlencode2=result
   end function
%>

  在經(jīng)過對文章返回信息的處理后,文章就可以正常顯示了,所以下一節(jié)將介紹怎樣顯示文章,自動生成文章的HTM頁面。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 榕江县| 萨迦县| 隆德县| 金川县| 杭锦旗| 田阳县| 建始县| 邓州市| 黑河市| 潼关县| 沾益县| 三门县| 石棉县| 柳州市| 太仓市| 澄江县| 行唐县| 晋中市| 新安县| 治县。| 秭归县| 丁青县| 通州区| 柯坪县| 县级市| 赤城县| 北碚区| 漠河县| 泽普县| 遂宁市| 宣威市| 涡阳县| 乌鲁木齐市| 沅江市| 蓝山县| 惠来县| 贺州市| 海原县| 昌吉市| 望谟县| 巨野县|