風中的羽翼 | 看不懂英文你可以到下面的中文網站看,只是這個網站好久沒更新了 http://www.geocities.com/acejackwu/index.htm 雖然是舊網站,但基本過濾語法和使用說明都是通用的 只是可能缺少新的過濾語法而已.... |
回覆 |
風中的羽翼 | 下面是我曾經碰到的 E-mail 炸彈 以下是我寫的攔下規則 語法: [Patterns] Name = "Kill Img Mailto" Active = TRUE Bounds = "<img\s*>" Limit = 128 Match = "\0 src=$AV(mailto:\w) \1" Replace = "<font color="#FF0000" size="1">Kill Img Mailto</font>" |
回覆 |
風中的羽翼 | 這是一個 Content-Type: Fix MIME types based on URL (In) 的修正規則 簡單的說,這個規則是用來修正 MIME Content Types 錯誤的 因為有些架 Server 的人,可能很迷糊,或是基於某些原因,而造成使用者的困擾 所以此規則會自動以 FixMIME.txt 來參照修正 引用:
引用:
| ||
回覆 |
風中的羽翼 | 引用:
所以只好寫針對 PCZONE 寫了這個節省下載圖檔時間的規則... 簡單的說,就是先把 PCZONE 所有的圖檔全擺在自己的硬碟上 不需要你的瀏覽器去下載,雖說圖檔很小,但累計下來也是一個量... PS:用這個規則前,請先把 PCZONE 的小圖示檔先抓回硬碟(Proxomitron 根目錄底下的 \html\pczone )上. 不然你只會看到一堆 [X] 圖,請抓放在 www.pczone.com.tw\images\ 目錄下的圖檔,放在相對的位置 | |
回覆 |
風中的羽翼 | Update 17 Jul: Scott was born in January 1968. He passed at the age of 36. http://computercops.biz/article-5228-nested-0-0.html 作者英年早逝,Proxomitron 是我見過的網頁過濾軟體中最強的說 Proxomitron 的靈活性和特殊的過濾語法,到目前為止應該沒有其他軟體可以比擬吧 |
回覆 |
風中的羽翼 | 這是一個專門用來過濾有 AD 註釋區段類型的廣告規則 註釋區段指的是在 HTML 原始檔案內使用 <!-- --> 來區分的廣告 引用:
引用:
| ||
回覆 |
風中的羽翼 | 這兩個過濾規則是一組的,是用來過濾某些惡意竄改瀏覽器或不受歡迎的 ClassIDs 注意:因為論壇表情符號的關係 被替換為 所以在複製貼入 default.cfg 時,請記得修正... 引用:
引用:
| ||
回覆 |
風中的羽翼 | 這個過濾規則是用來讓你的滑鼠右鍵正常工作的 他會自動加入一段解開鎖滑鼠右鍵的語法 就因為這段語法,他就會讓原本鎖滑鼠右鍵語法失效 引用:
| |
回覆 |
風中的羽翼 | 引用:
也許有辭不達意或錯誤的情形,有疑問者請參考 help\Matching Rules.html *:此星號表示可以過濾任何字元字串。例如:"foo*bar" 可以是 "foobar"、"fooma babar"、甚至也可以是 "foo goat bat bison bar"。基本上這個星號,可以是任何字串。 ?:此問號表示可以過濾任何單一字元,無論這個字元是什麼。例如:"?oat" 可以是 "boat"、"goat" 或是 "<oat" [abc...]:此中括號代表可以過濾任何單一字元。"[" 和 "]" 之中也可以使用 "-" 符號來表示區間:"[A-Z]" 將會過濾 "A" 到 "Z" 之間的任何字元。"[0-9]" 可以過濾任何單一數字。假如第一個字元是 "^" 符號,那麼代表的則是 不包含 在其內的字元:"[^0-9abc]" 不是任何數字、也不是 "a"、"b" 和 "c"。 [#n:n]:數字區間的過濾。這個可以用來檢查 HTML 標籤的數值。例如:檢查一個介於 100 到 150 的數字,可以使得 "[#100:150]"。假如第二個數字是星號 "*" 那麼將代表無限大,"[#40:*]" 將會是代表著大於等於 40 的數字。而小於等於 40 可以寫成 "[#0:40]"。 " "空格的過濾。它可以過濾任何數量的空格和和定位鍵(tab)。使用此空格來過濾時,兩項之間可以有空格或是沒有空格。例如: "<tag value>" 可以過濾成 "<tag value>" 或是 "<tag value>" 甚至是 "<tagvalue>"。 \s:反斜線s:有點類似上一個介紹的空格,也可以過濾數個空格和定位鍵(tab),但是卻必須至少要有一個讓它過濾。例如:"<tag\s>" 可以是 "<tag >" 或 "<tag >" 但卻不可以是 "<tag>"。 \w:反斜線w:單字的過濾。它可以過濾沒有空格的任何字元。基本上它和 "\s" 是相對的,但是在某些時候,它也可以和 "*" 有些類似。不同的地方,就是在碰到空格或 ">" (HTML 的結束標籤)時,它將會停止動作。它方便利用於標籤和網址的時候。 \t:明確地過濾一個定位(tab)字元。 \r:明確地過濾一個回車(carriage return)字元。 \n:明確地過濾一個換行(newline)字元。 \0-9:反斜線加數字 0-9:儲存變數。這是 Proxomitrons 的一個關鍵過濾規則。它過濾的方式就像 "*" 字元一樣,但是它會把過濾的內容儲存到變數內。這些儲存了原始 HTML 部分資料的變數,可以拿來再使用或是變更標籤的某一部份。例如:變更背景 <body ... > 標籤,你可以使用... Matching(過濾):<body \1 background="*" \2 > Replace(取代):<body \1 background="mybackground.gif" \2 > 如此,介於 body 和 background 之間的不管是什麼部分,將會原封不動地被放入變數 \1 內,而 \2 的部份亦同,另外 background 的參數部份,因為有 * 過濾符號,所以不管其內是什麼,將會被 mybackground.gif 取代。 更複雜的過濾方式,也可直接放入 \0-9 變數內,例如兩者之間沒有空格的過濾格式 "(foo*bar)\1" 括號內的東西將會全部被放入變數內。 \#:反斜線# 的動作很類似 \0 到 \9,除此之外,它每一次都會將資料置入取代堆疊。例如:\# 第一次過濾 "foo" 然後再過濾 "bar",這時取代堆疊就有兩個資料。接下來你可以用 "\@" 把取代堆疊內一次捉取出來成 "foobar"。 |:使用垂直線(vertical bar)代表 "OR" 功能。例如:"foo|bar" 可以是 "foo" 或 "bar" 兩者之一。 &:使用 And 符號(Ampersand)代表 "AND" 功能。例如:"*foo&*bar" 可以是 "foo bar" 或 "bar foo" 但卻不能是 "foo foo"。注意星號 "*" 的使用,像下面的方式 "height" 常常伴隨著 "width" 就需要用到 AND 功能。 <img src="picture" height=60 width=200> 也可能是這樣... <img width=200 height=60 src="picture"> 所以要過濾就要... <img (*src="picture" & *height=60 & *width=200)*> &&:兩個 & (AND-AND)的功能有點類似單一個 "&" 但又有一點差異 - 第二個 & 的部分會精確地限制過濾第一個部分... (<img * > && \1 ) ...這個 "\1" 的動作方式就像是 "*" 一樣,其中並且過濾了 "<img ...>" 標籤。\1 將取得 "<img ...>" 之外的資料。 ( ... ):使用小括號可以建立子表示式。例如:"foo(bar|bear|goat)" 可以是 "foobar"、"foobear" 甚至是 "foogoat"。巢狀式也可以使用,如:"foo(bar|(black|brown|puce) bear|goat)" 可以是 "foobar"、"fooblackbear"、"foobrownbear" ....等等。也可以和 "[...]" 搭配使用,假如在 "(" 之後的第一個字元是 "^",那表示將是不包括的意思。例如:"(^foo|bar)" 可是任何東西,但卻不能是 "foo" 或 "bar"。 +:加號表示連續重複的字元。例如:"a+" 可能是 "a"、"aa" 或 "aaaa"。複雜一點的如: [abc]+ 可以是 "a"、"b"、"c" 或 "ababccba" ([a-z]&[^n])+ 可以是 "a" 到 "z" 但不能是 "n" (foo)+ 可以是 "foo"、"foofoo"、"foofoofoo" ++:兩個加號的動作有點像單一個加號,但是它會注意到之後的東西(它可以看見並且指出來)。它會循環到它發現到相配的過濾規則。 {n,n}: "+" 或 "++" 都可以搭配使用大括號。這可以控制最小和最大的重複過濾次數。例如:"[a]+{4,10}" 可以過濾 4 到 10 個的 "A's" 而 "[C]+{20}" 可以精確過濾 20 個 "C's"。星號 "*" 表示 "無限" 的意思,例如:"[D]+{10,*}" 可以過濾 10 到更多的 "D's"。 \:反斜線可以使用在某些跳脫字元上,例如:過濾左括號 "\(",或過濾反斜線 "\\" =:等號不只是過濾等號而已,包括等號前後的空格都可以過濾。例如:foo="bar" 可以是 foo= "bar" 或 foo = "bar" ":它可以過濾雙引號或是單引號,例如: " * " 可以是... "oh happy mongoose" ...或... 'oh happy mengeese' ':單引號會企圖過濾出對稱的結尾引號,可以是單引號或是雙引號。 單包含著雙:href=" javascript:window.open( ' bison.html ' ); " 或... 雙包含著單:href=' javascript:window.open( " bison.html " ); ' 可以這樣過濾 href=( " * ' ) - 簡單的使用雙引號去過濾最初的引號,並且以單引號作結尾。這裡有些限制:在開始 & 結束之時,都必須在同一個子表示式區間內 - 意指必須要在相同的巢狀區間內。例如.... " some text ' 可以動作... ( " some text ' ) 可以動作... " ( some text | other text) ' 可以動作... " ( some text ' ) 不能動作... | |
回覆 |
風中的羽翼 | 同樣,有疑問者請參考 help\Matching Rules.html 的最底部的部分 \u:目前網頁的網址。 \k:刪除目前的連線:在使用 HTTP headers 時相當有用,可以斷開被過濾網頁的讀取和一些特殊的網址。 \h:主機名稱的網址。 \p:路徑部分的網址。 \q:包含問號字串的網址。(跟隨在 "?" 之後的東西) \a:包含錨點字串的網址。(跟隨在 "#" 之後的東西) \d:目錄位置的 "file://" 網址格式。 \x:包含網址的前綴命令,假如你有設定的話。 |
回覆 |
主題工具 | |
|
類似的主題 | ||||
主題 | 主題作者 | 討論版 | 回覆 | 最後發表 |
【轉貼】SoftEther(虛擬網卡) Ver 1.0 | even | -- 網 路 技 術 版 | 136 | 2008-01-20 05:18 PM |
【求助】『FrontPage 伺服器擴充程』如何更新成 Ver 5.0 | ~GG~ | -- OFFICE 相 關 軟 體 討 論 版 | 0 | 2005-03-28 12:57 PM |
【軟體】PSPad Ver 4.3.0 | lamina | -- 其 他 軟 體 討 論 版 | 9 | 2004-07-20 04:57 PM |
【軟體】SoftEther Ver 1.0 | 琥珀 | -- 其 他 軟 體 討 論 版 | 3 | 2004-03-30 01:07 PM |
【軟體】Wink ver 1.0 | lamina | -- 其 他 軟 體 討 論 版 | 3 | 2004-02-14 10:33 AM |
XML | RSS 2.0 | RSS |
本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。