2017-01-08 36 views
0

我如何轉換使用DOMDocument創建的元素,使其可讀性爲html ?.如果你運行下面的代碼$附加將顯示這樣的代碼= enter image description here將PHP DOMDocument轉換爲HTML標籤可讀。

但我要瞄準的是它被轉換爲html標籤,看起來像這樣。 enter image description here

<?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(); 
     } 
    ?> 

回答