PHP:不呈现 HTML 标记

标签 php html mysql css

希望大家帮帮忙!

我正在使用 PHP 驱动的链接目录程序,出于某种原因,摘要描述记录到我的 MySQL 数据库并正在生成,但 HTML 标记不会呈现在页面上。我在下面包含了代码,这是一个 http://abiautism.com/autism-resources/?page=pages&id=2任何帮助将不胜感激!

<?php if ($rowpages[IMAGENAME]  != "") { ?>
<?php if ($rowpages[WIDTH] == '') $rowpages[WIDTH] = '128px'; ?>
<?PHP
$filename = "$svr_rootscript/product_images/$rowpages[IMAGENAME].jpg";
    if (file_exists($filename)) $ext = jpg;

 $filename = "$svr_rootscript/product_images/$rowpages[IMAGENAME].png";
    if (file_exists($filename)) $ext = png;
?>
<?PHP if ($ext != '') { ?>
<img class="photo" src="product_images/<?php echo $rowpages[IMAGENAME]; ?>.<?php echo $ext; ?>"     width="<?php echo $rowpages[WIDTH]; ?>"> 
<?PHP } ?>
<?PHP } ?>
<h1><?php echo $rowpages[HEADER]; ?></h1>

<h3><?php $description = preg_replace("/\n/","\n<BR>",$rowpages[CAPTION]); ECHO $description;   ?></h3>

<?PHP if ($rowpages[SHOWADS] != '') { ?>
<div align ="center"><?php echo $rowxxx[ADS]; ?></div>
<?PHP } ?>

<b><p><a href="<?php echo $rowpages[URL]; ?>" target="_blank"><? echo $pages_vst; ?></a></p></b>

<?php $description = preg_replace("/\n/","\n<BR>",$rowpages[PAGECONTENT]); ECHO    $rowpages[PAGECONTENT]; ?>

最佳答案

你可以用这个

echo htmlspecialchars_decode($content_html);

这会将 < 更改为 <

关于PHP:不呈现 HTML 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19869858/

相关文章:

css - 如何使具有相对宽度的div居中?

php - PDO 连接到数据库问题

mysql - 跨多个表的 COUNT 个问题

php - 选择数据库,获取某列的所有最大值

java - PHP、Java Applet通讯

phpqrcode 库以字符串形式返回图像

javascript - 在 html 页面中加载 javascript 脚本的位置

html - 编辑背景图像

php - mysql 只获取单行而不是全部

php - 在 PHP 源文件中哪里可以找到像 is_string() 这样的内部函数的代码?