• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • tidyNode::isAsp()

    (PHP 5, PHP 7)

    检查此节点是否为ASP

    说明

    publictidyNode::isAsp(void): bool

    返回值

    Returns TRUE if the node is ASP,FALSE otherwise.

    范例


    <?php
    $html = <<< HTML
    <html><head>
    <?php echo '<title>title</title>'; ?>
    <# 
      /* JSTE code */
      alert('Hello World'); 
    #>
    </head>
    <body>
    <?php
      // PHP code
      echo 'hello world!';
    ?>
    <%
      /* ASP code */
      response.write("Hello World!")
    %>
    <!-- Comments -->
    Hello World
    </body></html>
    Outside HTML
    HTML;
    $tidy = tidy_parse_string($html);
    $num = 0;
    get_nodes($tidy->html());
    function get_nodes($node) {
        // check if the current node is of requested type
        if($node->isAsp()) {
            echo "\n\n# asp node #" . ++$GLOBALS['num'] . "\n";
            echo $node->value;
        }
        // check if the current node has childrens
        if($node->hasChildren()) {
            foreach($node->child as $child) {
                get_nodes($child);
            }
        }
    }
    ?>
    

    以上例程会输出:

    # asp node #1
    <%
      /* ASP code */
      response.write("Hello World!")
    %>