OSDN Git Service

初回コミット(v2.6.17.1)
[magic3/magic3.git] / include / lib / patTemplate / patTemplate / InputFilter / StripComments.php
1 <?PHP
2 /**
3  * patTemplate StripComments input filter
4  *
5  * $Id: StripComments.php 440 2008-03-30 09:00:16Z fishbone $
6  *
7  * Will remove all HTML comments.
8  *
9  * @package             patTemplate
10  * @subpackage  Filters
11  * @author              Stephan Schmidt <schst@php.net>
12  */
13
14 /**
15  * patTemplate StripComments output filter
16  *
17  * $Id: StripComments.php 440 2008-03-30 09:00:16Z fishbone $
18  *
19  * Will remove all HTML comments.
20  *
21  * @package             patTemplate
22  * @subpackage  Filters
23  * @author              Stephan Schmidt <schst@php.net>
24  */
25 class patTemplate_InputFilter_StripComments extends patTemplate_InputFilter
26 {
27    /**
28     * filter name
29         *
30         * @access       protected
31         * @abstract
32         * @var  string
33         */
34         var     $_name  =       'StripComments';
35
36    /**
37         * compress the data
38         *
39         * @access       public
40         * @param        string          data
41         * @return       string          data without whitespace
42         */
43         function apply( $data )
44         {
45         $data = preg_replace( '°<!--.*-->°msU', '', $data );
46         $data = preg_replace( '°/\*.*\*/°msU', '', $data );
47
48                 return $data;
49         }
50 }
51 ?>