---
name: "HTML::Cleaner"
section: "3pm"
platform: "linux"
package: "ciderwebmail"
version: "1.04-1"
release: "Debian 7 (Wheezy)"
platforms: ["linux"]
url: "https://new.carta.tech/HTML::Cleaner"
---

# HTML::Cleaner(3pm)

### process({ input =\> $html\_string })

processes a HTML string, returns clean XHTML

### \_start\_handler

internal method for processing html open tags

### \_end\_handler

internal method for processing html end tags

### \_text\_handler

internal method for processing text events

### *\_handle\_attributes()*

internal method for processing attributes of html tags

### \_filter\_discard

html tag filter: discards the tag

### \_filter\_tag\_style

html tag filter: processes style tags

### \_filter\_tag\_style\_text

html tag filter: processes content of style tags

### \_filter\_tag\_img

html tag filter: processes img tags

### \_filter\_tag\_font

html tag filter: processes font tags, converts them to span tags

### \_filter\_tag\_b

html tag filter: processes b tags, converts them to span tags

### \_filter\_tag\_table

html tag filter: processes table tags

### \_filter\_tag\_td

html tag filter: processes table data tags

### \_filter\_tag\_font\_end

html tag filter: processes font end tag, converts to span tag

### \_filter\_tag\_b\_end

html tag filter: processes b end tag, converts to span tag

### \_filter\_tag\_center

html tag filter: processes center tag, converts to div tag

### \_filter\_tag\_center\_end

html tag filter: processes center end tag, converts to div tag

### \_filter\_style

style filter: processes CSS
