• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • tidy_get_output()

    (PHP 5, PHP 7, PECL tidy >= 0.5.2)

    返回 Tidy 整理修复过的带有HTML标记的字符串

    说明

    tidy_get_output(tidy$object): string

    参数

    • $object:Tidy对象。

    返回值

    返回Tidy整理后的带有HTML标记的字符串.

    范例

    tidy_get_output()

    <?php
    $html = '<p>paragraph</i>';
    $tidy = tidy_parse_string($html);
    $tidy->cleanRepair();
    echo tidy_get_output($tidy);
    ?>
    

    以上例程会输出:

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
    <html>
    <head>
    <title></title>
    </head>
    <body>
    <p>paragraph</p>
    </body>
    </html>
    

    上例Tidy类修复了错误的'<p>paragraph</i>',为正确的<p>paragraph</p>


    If you don't feel like going procedural to get the HTML output, you can simple use this alternative:
    <?php
    $html = <<<HTML
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head><title>title</title></head>
    <body>
    <p>paragraph <br />
    text</p>
    </body></html>
    HTML;
    $tidy = new tidy;
    $tidy->parseString($html);
    $tidy->cleanRepair();
    echo $tidy->html()->value;
    ?>
    You can even more simply access the HTML output via this:
    <?php
    echo $tidy->value;
    ?>