3 <title>Docs For Class csstidy_print
</title>
4 <link rel=
"stylesheet" type=
"text/css" href=
"../media/style.css">
8 <table border=
"0" cellspacing=
"0" cellpadding=
"0" height=
"48" width=
"100%">
10 <td class=
"header_top">csstidy
</td>
12 <tr><td class=
"header_line"><img src=
"../media/empty.png" width=
"1" height=
"1" border=
"0" alt=
"" /></td></tr>
14 <td class=
"header_menu">
15 [
<a href=
"../classtrees_csstidy.html" class=
"menu">class tree: csstidy
</a> ]
16 [
<a href=
"../elementindex_csstidy.html" class=
"menu">index: csstidy
</a> ]
17 [
<a href=
"../elementindex.html" class=
"menu">all elements
</a> ]
20 <tr><td class=
"header_line"><img src=
"../media/empty.png" width=
"1" height=
"1" border=
"0" alt=
"" /></td></tr>
23 <table width=
"100%" border=
"0" cellpadding=
"0" cellspacing=
"0">
25 <td width=
"200" class=
"menu">
27 <p><a href=
"../todolist.html">Todo List
</a></p>
29 <b>Packages:
</b><br />
30 <a href=
"../li_csstidy.html">csstidy
</a><br />
34 <a href=
"../csstidy/_class_csstidy_php.html"> class.csstidy.php
36 <a href=
"../csstidy/_class_csstidy_optimise_php.html"> class.csstidy_optimise.php
38 <a href=
"../csstidy/_class_csstidy_print_php.html"> class.csstidy_print.php
40 <a href=
"../csstidy/_data_inc_php.html"> data.inc.php
46 <a href=
"../csstidy/csstidy.html">csstidy
</a><br />
47 <a href=
"../csstidy/csstidy_optimise.html">csstidy_optimise
</a><br />
48 <a href=
"../csstidy/csstidy_print.html">csstidy_print
</a><br />
52 <table cellpadding=
"10" cellspacing=
"0" width=
"100%" border=
"0"><tr><td valign=
"top">
54 <h1>Class: csstidy_print
</h1>
55 Source Location: /class.csstidy_print.php
<br /><br />
58 <table width=
"100%" border=
"0">
61 <h3><a href=
"#class_details">Class Overview
</a></h3>
63 <div class=
"description">CSS Printing class
</div><br /><br />
66 <li>Florian Schmitz (floele at gmail dot com)
2005-
2006</li>
83 <h3><a href=
"#class_vars">Variables
</a></h3>
85 <li><a href=
"../csstidy/csstidy_print.html#var$input_css">$input_css
</a></li>
86 <li><a href=
"../csstidy/csstidy_print.html#var$output_css">$output_css
</a></li>
87 <li><a href=
"../csstidy/csstidy_print.html#var$output_css_plain">$output_css_plain
</a></li>
93 <h3><a href=
"#class_methods">Methods
</a></h3>
95 <li><a href=
"../csstidy/csstidy_print.html#methodcsstidy_print">csstidy_print
</a></li>
96 <li><a href=
"../csstidy/csstidy_print.html#methodformatted">formatted
</a></li>
97 <li><a href=
"../csstidy/csstidy_print.html#methodget_diff">get_diff
</a></li>
98 <li><a href=
"../csstidy/csstidy_print.html#methodget_ratio">get_ratio
</a></li>
99 <li><a href=
"../csstidy/csstidy_print.html#methodplain">plain
</a></li>
100 <li><a href=
"../csstidy/csstidy_print.html#methodsize">size
</a></li>
101 <li><a href=
"../csstidy/csstidy_print.html#method_convert_raw_css">_convert_raw_css
</a></li>
102 <li><a href=
"../csstidy/csstidy_print.html#method_htmlsp">_htmlsp
</a></li>
103 <li><a href=
"../csstidy/csstidy_print.html#method_print">_print
</a></li>
104 <li><a href=
"../csstidy/csstidy_print.html#method_reset">_reset
</a></li>
105 <li><a href=
"../csstidy/csstidy_print.html#method_seeknocomment">_seeknocomment
</a></li>
112 <table width=
"100%" border=
"0"><tr>
122 <a name=
"class_details"></a>
123 <h3>Class Details
</h3>
125 [line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy_print.php.html#a39">39</a>]
<br />
126 CSS Printing class
<br /><br /><p>This class prints CSS data generated by csstidy.
</p><br /><br /><br />
129 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
131 <td><b>version:
</b> </td><td>1.0</td>
134 <td><b>author:
</b> </td><td>Florian Schmitz (floele at gmail dot com)
2005-
2006</td>
139 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div><br />
142 <a name=
"class_vars"></a>
143 <h3>Class Variables
</h3>
145 <a name=
"var$input_css"></a>
147 <h4>$input_css =
<span class=
"value"> ''
</span></h4>
148 <p>[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy_print.php.html#a46">46</a>]
</p>
149 Saves the input CSS string
<br /><br /><br /><br />
152 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
154 <td><b>access:
</b> </td><td>private
</td>
161 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
163 <td><b>Type:
</b> </td>
168 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div><br />
169 <a name=
"var$output_css"></a>
171 <h4>$output_css =
<span class=
"value"> ''
</span></h4>
172 <p>[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy_print.php.html#a53">53</a>]
</p>
173 Saves the formatted CSS string
<br /><br /><br /><br />
176 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
178 <td><b>access:
</b> </td><td>public
</td>
185 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
187 <td><b>Type:
</b> </td>
192 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div><br />
193 <a name=
"var$output_css_plain"></a>
195 <h4>$output_css_plain =
<span class=
"value"> ''
</span></h4>
196 <p>[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy_print.php.html#a60">60</a>]
</p>
197 Saves the formatted CSS string (plain text)
<br /><br /><br /><br />
200 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
202 <td><b>access:
</b> </td><td>public
</td>
209 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
211 <td><b>Type:
</b> </td>
216 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div><br />
220 <a name=
"class_methods"></a>
221 <h3>Class Methods
</h3>
224 <a name=
"methodcsstidy_print"></a>
225 <h3>constructor csstidy_print
<span class=
"smalllinenumber">[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy_print.php.html#a68">68</a>]
</span></h3>
226 <div class=
"function">
227 <table width=
"90%" border=
"0" cellspacing=
"0" cellpadding=
"1"><tr><td class=
"code_border">
228 <table width=
"100%" border=
"0" cellspacing=
"0" cellpadding=
"2"><tr><td class=
"code">
229 <code>csstidy_print csstidy_print(
233 </td></tr></table><br />
235 Constructor
<br /><br /><br /><br />
238 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
240 <td><b>version:
</b> </td><td>1.0</td>
243 <td><b>access:
</b> </td><td>private
</td>
252 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
254 <td class=
"type">array
</td>
255 <td><b>$css
</b> </td>
256 <td>contains the class csstidy
</td>
260 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div>
263 <a name=
"methodformatted"></a>
264 <h3>method formatted
<span class=
"smalllinenumber">[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy_print.php.html#a108">108</a>]
</span></h3>
265 <div class=
"function">
266 <table width=
"90%" border=
"0" cellspacing=
"0" cellpadding=
"1"><tr><td class=
"code_border">
267 <table width=
"100%" border=
"0" cellspacing=
"0" cellpadding=
"2"><tr><td class=
"code">
268 <code>string formatted(
271 </td></tr></table><br />
273 Returns the formatted CSS code
<br /><br /><br /><br />
276 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
278 <td><b>version:
</b> </td><td>1.0</td>
281 <td><b>access:
</b> </td><td>public
</td>
288 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div>
291 <a name=
"methodget_diff"></a>
292 <h3>method get_diff
<span class=
"smalllinenumber">[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy_print.php.html#a313">313</a>]
</span></h3>
293 <div class=
"function">
294 <table width=
"90%" border=
"0" cellspacing=
"0" cellpadding=
"1"><tr><td class=
"code_border">
295 <table width=
"100%" border=
"0" cellspacing=
"0" cellpadding=
"2"><tr><td class=
"code">
296 <code>string get_diff(
299 </td></tr></table><br />
301 Get difference between the old and new code in bytes and prints the code if necessary.
<br /><br /><br /><br />
304 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
306 <td><b>version:
</b> </td><td>1.1</td>
309 <td><b>access:
</b> </td><td>public
</td>
316 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div>
319 <a name=
"methodget_ratio"></a>
320 <h3>method get_ratio
<span class=
"smalllinenumber">[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy_print.php.html#a299">299</a>]
</span></h3>
321 <div class=
"function">
322 <table width=
"90%" border=
"0" cellspacing=
"0" cellpadding=
"1"><tr><td class=
"code_border">
323 <table width=
"100%" border=
"0" cellspacing=
"0" cellpadding=
"2"><tr><td class=
"code">
324 <code>float get_ratio(
327 </td></tr></table><br />
329 Get compression ratio
<br /><br /><br /><br />
332 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
334 <td><b>version:
</b> </td><td>1.2</td>
337 <td><b>access:
</b> </td><td>public
</td>
344 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div>
347 <a name=
"methodplain"></a>
348 <h3>method plain
<span class=
"smalllinenumber">[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy_print.php.html#a96">96</a>]
</span></h3>
349 <div class=
"function">
350 <table width=
"90%" border=
"0" cellspacing=
"0" cellpadding=
"1"><tr><td class=
"code_border">
351 <table width=
"100%" border=
"0" cellspacing=
"0" cellpadding=
"2"><tr><td class=
"code">
355 </td></tr></table><br />
357 Returns the CSS code as plain text
<br /><br /><br /><br />
360 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
362 <td><b>version:
</b> </td><td>1.0</td>
365 <td><b>access:
</b> </td><td>public
</td>
372 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div>
375 <a name=
"methodsize"></a>
376 <h3>method size
<span class=
"smalllinenumber">[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy_print.php.html#a337">337</a>]
</span></h3>
377 <div class=
"function">
378 <table width=
"90%" border=
"0" cellspacing=
"0" cellpadding=
"1"><tr><td class=
"code_border">
379 <table width=
"100%" border=
"0" cellspacing=
"0" cellpadding=
"2"><tr><td class=
"code">
382 $loc = 'output'])
</code>
384 </td></tr></table><br />
386 Get the size of either input or output CSS in KB
<br /><br /><br /><br />
389 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
391 <td><b>version:
</b> </td><td>1.0</td>
394 <td><b>access:
</b> </td><td>public
</td>
403 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
405 <td class=
"type">string
</td>
406 <td><b>$loc
</b> </td>
407 <td>default is
"output
"</td>
411 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div>
414 <a name=
"method_convert_raw_css"></a>
415 <h3>method _convert_raw_css
<span class=
"smalllinenumber">[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy_print.php.html#a244">244</a>]
</span></h3>
416 <div class=
"function">
417 <table width=
"90%" border=
"0" cellspacing=
"0" cellpadding=
"1"><tr><td class=
"code_border">
418 <table width=
"100%" border=
"0" cellspacing=
"0" cellpadding=
"2"><tr><td class=
"code">
419 <code>void _convert_raw_css(
422 </td></tr></table><br />
424 Converts $this-
>css array to a raw array ($this-
>tokens)
<br /><br /><br /><br />
427 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
429 <td><b>version:
</b> </td><td>1.0</td>
432 <td><b>access:
</b> </td><td>private
</td>
439 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div>
442 <a name=
"method_htmlsp"></a>
443 <h3>method _htmlsp
<span class=
"smalllinenumber">[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy_print.php.html#a285">285</a>]
</span></h3>
444 <div class=
"function">
445 <table width=
"90%" border=
"0" cellspacing=
"0" cellpadding=
"1"><tr><td class=
"code_border">
446 <table width=
"100%" border=
"0" cellspacing=
"0" cellpadding=
"2"><tr><td class=
"code">
447 <code>string _htmlsp(
452 </td></tr></table><br />
454 Same as htmlspecialchars, only that chars are not replaced if $plain !== true. This makes print_code() cleaner.
<br /><br /><br /><br />
457 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
459 <td><b>version:
</b> </td><td>1.0</td>
462 <td><b>access:
</b> </td><td>private
</td>
465 <td><b>see:
</b> </td><td><a href=
"../csstidy/csstidy_print.html#method_print">csstidy_print::_print()
</a></td>
474 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
476 <td class=
"type">string
</td>
477 <td><b>$string
</b> </td>
481 <td class=
"type">bool
</td>
482 <td><b>$plain
</b> </td>
487 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div>
490 <a name=
"method_print"></a>
491 <h3>method _print
<span class=
"smalllinenumber">[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy_print.php.html#a120">120</a>]
</span></h3>
492 <div class=
"function">
493 <table width=
"90%" border=
"0" cellspacing=
"0" cellpadding=
"1"><tr><td class=
"code_border">
494 <table width=
"100%" border=
"0" cellspacing=
"0" cellpadding=
"2"><tr><td class=
"code">
497 $plain = false])
</code>
499 </td></tr></table><br />
501 Returns the formatted CSS Code and saves it into $this-
>output_css and $this-
>output_css_plain
<br /><br /><br /><br />
504 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
506 <td><b>version:
</b> </td><td>2.0</td>
509 <td><b>access:
</b> </td><td>private
</td>
518 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
520 <td class=
"type">bool
</td>
521 <td><b>$plain
</b> </td>
522 <td>plain text or not
</td>
526 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div>
529 <a name=
"method_reset"></a>
530 <h3>method _reset
<span class=
"smalllinenumber">[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy_print.php.html#a84">84</a>]
</span></h3>
531 <div class=
"function">
532 <table width=
"90%" border=
"0" cellspacing=
"0" cellpadding=
"1"><tr><td class=
"code_border">
533 <table width=
"100%" border=
"0" cellspacing=
"0" cellpadding=
"2"><tr><td class=
"code">
537 </td></tr></table><br />
539 Resets output_css and output_css_plain (new css code)
<br /><br /><br /><br />
542 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
544 <td><b>version:
</b> </td><td>1.0</td>
547 <td><b>access:
</b> </td><td>private
</td>
554 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div>
557 <a name=
"method_seeknocomment"></a>
558 <h3>method _seeknocomment
<span class=
"smalllinenumber">[line
<a href=
"..//__filesource/fsource_csstidy__class.csstidy_print.php.html#a225">225</a>]
</span></h3>
559 <div class=
"function">
560 <table width=
"90%" border=
"0" cellspacing=
"0" cellpadding=
"1"><tr><td class=
"code_border">
561 <table width=
"100%" border=
"0" cellspacing=
"0" cellpadding=
"2"><tr><td class=
"code">
562 <code>mixed _seeknocomment(
567 </td></tr></table><br />
569 Gets the next token type which is $move away from $key, excluding comments
<br /><br /><br /><br />
572 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
574 <td><b>return:
</b> </td><td>a token type
</td>
577 <td><b>version:
</b> </td><td>1.0</td>
580 <td><b>access:
</b> </td><td>private
</td>
589 <table border=
"0" cellspacing=
"0" cellpadding=
"0">
591 <td class=
"type">integer
</td>
592 <td><b>$key
</b> </td>
593 <td>current position
</td>
596 <td class=
"type">integer
</td>
597 <td><b>$move
</b> </td>
598 <td>move this far
</td>
602 <div class=
"top">[
<a href=
"#top">Top
</a> ]
</div>
609 Documentation generated on Mon,
15 May
2006 22:
55:
42 +
0200 by
<a href=
"http://www.phpdoc.org">phpDocumentor
1.3.0RC3
</a>