如何将使用DOMDocument创建的元素转换为html可读?如果您运行下面的代码,则附加的$将显示代码,例如this =
<?php
global $connection;
$html = "<div id='suggested-video'>
<h2>Suggestion For you</h2>
<ul>
</ul>
</div>";
libxml_use_internal_errors(true);
$doc = new DOMDocument();
$doc->loadHTML($html);
$sexy = 'sexy';
$limit = 12;
$isi = 1;
$arrayz = array();
$arrayz2 = array();
$query = "SELECT `videoname`,`username`,`videourl`,`uploaddate`,`duration`,`views`,`tags`,`videoimage` FROM `videolist` WHERE `tags` = ? ";
$stmt = $connection->prepare($query);
$stmt->bind_param('s',$sexy);
//$stmt->bindValue(":limitz",4,PDO::PARAM_INT);
//$stmt->bindValue(":isi",1,PDO::PARAM_INT);
$stmt->execute();
$stmt->store_result();
if($stmt->num_rows > 0){
$stmt->bind_result($videoname,$username,$videourl,$uploaddate,$duration,$views,$tags,$videoimage);
while ($stmt->fetch()) {
$descBox = $doc->getElementById('suggested-video');
//create the element to append to #element1
$appended = $doc->createElement('li', "
<a href='video.php?watch=$videourl'>
<li>
<div class='leftside'>
<img src='' width='100%' height='100%' style='background-color: blue;' >
</div>
<div class='rightside'>
<h4>$videoname</h4>
<p>$username</p>
<p>$views views</p>
<p>$duration</p>
</div>
</li>
</a>
");
//actually append the element
$descBox->appendChild($appended);
}
echo $doc->saveHTML();
}
?>