모든 블로그 게시물을 htmlspecialchars
으로 보내 모든 문자가 올바르게 표시되도록하려고합니다. 그러나 처리가 완료되면 (데이터베이스에서 데이터를 가져올 때가 아니라 푸시 할 때 호출됩니다) 문자로 표시되지 않습니다! 자신의 재 게시 코드 만 나타납니다. 나는 그것을 밀어 전에 반드시 htmlspecialchars를 사용해야합니다,htmlspecialchars가 브라우저에서 올바르게 렌더링되지 않습니다.
Yay it's working!!
Everything seems good, comments, url's, random colours etc!
내 웹 사이트는 또한 jacoblukewood.com 입니다 :
<?php
while($result = mysql_fetch_array($results)
{
echo "
<div class=\"post\"><article>
<a href=\"//blog.jacoblukewood.com/p/" . $result['id'] . "\"><h3 class=\"posttitle\">" . htmlspecialchars($result['title']) . "</h3></a>
<div class=\"postcontent\">
<p>";
if (strlen($result['content']) > 300)
{
echo nl2br(htmlspecialchars(substr($result['content'],0,300))) . "… " . "<a href=\"//blog.jacoblukewood.com/p/" . $result['id'] . "\">Continue Reading</a>";
}
else
{
echo nl2br(htmlspecialchars(substr($result['content'],0,300)));
}
echo "</p>
</div>
</article>
<div class=\"poststats\">
<a href=\"//blog.jacoblukewood.com/p/" . $result['id'] . "#disqus_thread\"></a><a> • By " . $result['poster'] . " • On " . htmlspecialchars(substr($result['timestamp'],0,10)) . " • </a><a href=\"//blog.jacoblukewood.com/t/" . $result['topic'] . "\">" . htmlspecialchars($result['topic']) . "</a><br /></div>
</div>";
}
?>
그리고 다음과 같이 표시 할 것 : 여기
내가 데이터를 가져 오는거야 어떻게 데이터베이스?
페이지 인코딩을 확인 했습니까 – Satya
데이터를 인코딩하는 것만으로 두 번 나타납니다. – deceze