+  Safest, allowing only <em>safe</em> HTML markup --<br />
+<br />
+
+<code class="code">    $config = array('safe'=>1);</code>
+<br />
+
+<code class="code">    $out = htmLawed($in);</code>
+<br />
+<br />
+  Simplest, allowing all valid HTML markup except <span class="term">javascript:</span> --<br />
+<br />
+
+<code class="code">    $out = htmLawed($in);</code>
+<br />
+<br />
+  Allowing all valid HTML markup including <span class="term">javascript:</span> --<br />
+<br />
+
+<code class="code">    $config = array('schemes'=>'*:*');</code>
+<br />
+
+<code class="code">    $out = htmLawed($in, $config);</code>
+<br />
+<br />
+  Allowing only <span class="term">safe</span> HTML and the elements <span class="term">a</span>, <span class="term">em</span>, and <span class="term">strong</span> --<br />
+<br />
+
+<code class="code">    $config = array('safe'=>1, 'elements'=>'a, em, strong');</code>
+<br />
+
+<code class="code">    $out = htmLawed($in, $config);</code>
+<br />
+<br />
+  Not allowing elements <span class="term">script</span> and <span class="term">object</span> --<br />
+<br />
+
+<code class="code">    $config = array('elements'=>'* -script -object');</code>
+<br />
+
+<code class="code">    $out = htmLawed($in, $config);</code>
+<br />
+<br />
+  Not allowing attributes <span class="term">id</span> and <span class="term">style</span> --<br />
+<br />
+
+<code class="code">    $config = array('deny_attribute'=>'id, style');</code>
+<br />
+
+<code class="code">    $out = htmLawed($in, $config);</code>
+<br />
+<br />
+  Permitting only attributes <span class="term">title</span> and <span class="term">href</span> --<br />
+<br />
+
+<code class="code">    $config = array('deny_attribute'=>'* -title -href');</code>
+<br />
+
+<code class="code">    $out = htmLawed($in, $config);</code>
+<br />
+<br />
+  Remove bad/disallowed tags altogether instead of converting them to entities --<br />
+<br />
+
+<code class="code">    $config = array('keep_bad'=>0);</code>
+<br />
+
+<code class="code">    $out = htmLawed($in, $config);</code>
+<br />
+<br />
+  Allowing attribute <span class="term">title</span> only in <span class="term">a</span> and not allowing attributes <span class="term">id</span>, <span class="term">style</span>, or scriptable <em>on*</em> attributes like <span class="term">onclick</span> --<br />
+<br />
+
+<code class="code">    $config = array('deny_attribute'=>'title, id, style, on*');</code>
+<br />
+
+<code class="code">    $spec = 'a=title';</code>
+<br />
+
+<code class="code">    $out = htmLawed($in, $config, $spec);</code>
+<br />
+<br />
+  Allowing a custom attribute, <span class="term">vFlag</span>, in <span class="term">img</span> and permitting custom use of the standard attribute, <span class="term">rel</span>, in <span class="term">input</span> --<br />
+<br />
+
+<code class="code">    $spec = 'img=vFlag; input=rel';</code>
+<br />
+
+<code class="code">    $out = htmLawed($in, $config, $spec);</code>
+<br />
+<br />
+  Some case-studies are presented below.<br />
+<br />
+  <strong>1.</strong> A blog administrator wants to allow only <span class="term">a</span>, <span class="term">em</span>, <span class="term">strike</span>, <span class="term">strong</span> and <span class="term">u</span> in comments, but needs <span class="term">strike</span> and <span class="term">u</span> transformed to <span class="term">span</span> for better XHTML 1-strict compliance, and, he wants the <span class="term">a</span> links to point only to <span class="term">http</span> or <span class="term">https</span> resources:<br />