tidyNode::isComment

(PHP 5, PHP 7, PHP 8)

tidyNode::isComment β€” ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚, являСтся Π»ΠΈ ΡƒΠ·Π΅Π» ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅ΠΌ

ОписаниС

public function tidyNode::isComment(): bool

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚, являСтся Π»ΠΈ ΡƒΠ·Π΅Π» ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅ΠΌ.

Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²

Π‘ΠΈΠ³Π½Π°Ρ‚ΡƒΡ€Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ содСрТит ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ true, Ссли ΡƒΠ·Π΅Π» являСтся ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅ΠΌ, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ false.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ #1 Π˜Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² ΠΈΠ· смСшанного HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

<?php

$html
= <<< HTML
<html><head>
<?php echo '<title>Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ</title>'; ?>
<#
/* JSTE ΠΊΠΎΠ΄ */
alert('ΠŸΡ€ΠΈΠ²Π΅Ρ‚ ΠœΠΈΡ€');
#>
</head>
<body>

<?php
// PHP-ΠΊΠΎΠ΄
echo 'ΠΏΡ€ΠΈΠ²Π΅Ρ‚ ΠΌΠΈΡ€!';
?>

<%
/* ASP ΠΊΠΎΠ΄ */
response.write("ΠŸΡ€ΠΈΠ²Π΅Ρ‚ ΠœΠΈΡ€!")
%>

<!-- ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ -->
ΠŸΡ€ΠΈΠ²Π΅Ρ‚ ΠœΠΈΡ€
</body></html>
Π—Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ HTML ΠΊΠΎΠ΄Π°
HTML;


$tidy = tidy_parse_string($html);
$num = 0;

get_nodes($tidy->html());

function
get_nodes($node) {

// провСряСт Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΡƒΠ·Π΅Π» Π½Π° соотвСтствиС Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ
if($node->isComment()) {
echo
"\n\n# ΡƒΠ·Π΅Π» коммСнтария #" . ++$GLOBALS['num'] . "\n";
echo
$node->value;
}

// провСряСт сущСствованиС ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ² Ρƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΡƒΠ·Π»Π°
if($node->hasChildren()) {
foreach(
$node->child as $child) {
get_nodes($child);
}
}
}

?>

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°:

# ΡƒΠ·Π΅Π» коммСнтария #1
<!-- ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ -->
οΌ‹Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π΅Ρ‰Ρ‘ Π½Π΅ добавляли примСчания для страницы