2017-12-01 5 views
0

このコードの問題点は何ですか? $ contentにはhtmlタグのテキストが含まれていますが、何かを投稿すると、タグは動作せず、プレーンテキストとして表示されます。 $contentがエンコードとして保存されている場合タグが付いている文章

<?php 
     require_once("nbbc/nbbc.php"); 
     $bbcode = new BBCode; 
     $sql = "SELECT * FROM posts ORDER BY id DESC"; 
     $res = mysqli_query($db, $sql) or die(mysqli_connect_error()); 
     $posts = ""; 
     if (mysqli_num_rows($res) > 0){ 
      while($row = mysqli_fetch_assoc($res)) { 
       $id = $row['id']; 
       $title = $row['title']; 
       $content = $row['content']; 
       $date = $row['date']; 

       $output = $bbcode->Parse($content); 
        if (strlen($output) > 1000) { 
         $stringCut = substr($output, 0, 1000); 
         $output = substr($stringCut, 0, strrpos($stringCut, ' '))." ... <a href='view_post.php?pid=$id'>Lasīt Vairāk</a>"; 
        } 
       $posts .="<div><h1 style='margin-left:0'><a href='view_post.php?pid=$id'>$title</a></h1><p style='margin:3px; font-style:italic; opacity: 0.6;'>$date<p><p>$output</p></div><hr>"; 
      } 
      echo $posts; 
     } else { 
      echo "Oops, no new posts"; 
     } 

    ?> 
+1

何が問題なのかを示すための出力の例を表示できますか? – showdev

+1

htmlタグが追加されました。なぜ彼らは現れてはいけないのですか? –

+0

htmlのルート要素がありますか? –

答えて

関連する問題