編輯器在網站開發中的作用越來越大,即可以進行文字的排版,也可以插入圖片,Flash,音樂,表格等信息,讓頁面越來越豐富。但是在刪除一篇文章的同時,也需要將編輯器中的這些信息給刪除,這樣可以節約一點服務器空間。這裡是一個ASP網絡編程刪除文章時同時刪除文章中在服務器上的圖片的代碼,大家可以根據這個去修改一下,刪除其它內容。
01
<!--#include file=
"conn.ASP"
-->
02
<%
03
'***********************************************
04
'函數名:getPicUrl
05
'作 用:獲得信息裡的圖片地址
06
'參 數:str ----信息
07
08
09
Function
getPicUrl(Str)
10
Dim
content, regstr, url
11
content = Str&
""
12
regstr =
"src=.+?.(gif|jpg)"
13
url = Replace(Replace(Replace(RegExp_Execute(regstr, content),
"'"
,
),
"src="
)
14
getPicUrl = url
15
End
16
17
RegExp_Execute(patrn, strng)
18
regEx, Match, Matches, values
'建立變量。
19
Set
regEx =
New
RegExp
'建立正則表達式。
20
regEx.Pattern = patrn
'設置模式。
21
regEx.IgnoreCase = true
'設置是否區分字符大小寫。
22
regEx.Global =
True
'設置全局可用性。
23
Matches = regEx.Execute(strng)
'執行搜索。
24
For
Each
Match in Matches
'遍歷匹配集合。
25
values = values&Match.Value&
","
26
Next
27
RegExp_Execute = values
28
29
30
31
'函數名:DeleteFile
32
'作 用:刪除文件
33
'參 數:file ----文件路徑
34
35
36
DeleteFile(File)
37
fso
38
fso = CreateObject(
"scripting.filesystemobject"
39
If
fso.FileExists(File)
Then
40
fso.DeleteFile server.MapPath(File)
41
Else
42
response.Write File&
"文件不存在"
43
44
fso =
Nothing
45
46
47
'使用舉例
48
id
49
id = request.QueryString(
"id"
50
rs = server.CreateObject(
"adodb.recordset"
51
sql =
"select * from articles where id = "
&id&
52
rs.Open sql, conn, 1, 3
53
rs.bof
And
rs.EOF
54
response.Write
"<script language=Javascript>alert('error!')</script>"
55
response.
()
56
57
picUrl
58
picUrlArray
59
x, y
60
picUrl = getPicUrl(rs(
"content"
))
61
picUrl <>
62
picUrl = Left(picUrl, Len(picUrl) -1)
63
picUrlArray = Split(picUrl,
64
x = 0
To
UBound(picUrlArray)
65
InStr(picUrlArray(x),
"/編輯器圖片上傳目錄/"
) > 0
66
DeleteFile(picUrlArray(x))
67
68
69
70
71
rs.Delete
72
"<script language=Javascript>alert('刪除成功')</script>"
73
74
rs.Close
75
%>
五花八門的SQL產品多得要命,或許你早顧不得其它甩開袖子就
學習目的:學會用表單元素向服務器傳送變量,然後顯示變量在客
問題:無法上傳較大的文件“Request 對象 錯誤
自從買了PPC以後每
圖5 客戶端的驗證邏輯FormSubmitTe
在這一點上,開發組實現了開始這個項目時所定的目標。現存的客