我正在尝试使用php和mysql开发动态网站。我需要从我的数据库中提取有限的内容,所以我使用了 substr ,但我对不必要的输入感到困扰,所以想要删除enter(br)和特殊字符,例如&#� ?。
我的代码看起来像这样。
<?php
$sql = "SELECT contents FROM table";
$result = mysql_query($sql) or die(mysql_error());
while($row = mysql_fetch_array($result))
{
$contents = $row['contents'];
echo substr($fld_page_details, 0,125);
}
?>
任何建议都表示赞赏。
答案 0 :(得分:0)
尝试设置如下设置字符集mysql_set_charset("UTF8");
和header('Content-type: text/html; charset=utf-8');
<?php
$sql = "SELECT contents FROM table";
mysql_set_charset("UTF8");
$result = mysql_query($sql) or die(mysql_error());
header('Content-type: text/html; charset=utf-8');
while($row = mysql_fetch_array($result))
{
$contents = $row['contents'];
echo substr($fld_page_details, 0,125);
}
&GT;
答案 1 :(得分:0)
如果要删除html标签,可以使用strip_tags()。
$htm = "<b>Hello world</b>";
$rsp = strip_tags($html);
var_dump($rsp);