php文件输出如何过滤掉html,代码如下 20
<?php/*请认真阅读每句话后的注释*/header("Content-Type:text/html;charset=gbk");//文件编码,如果你是gb2312,哪...
<?php
/*
请认真阅读每句话后的注释
*/
header("Content-Type: text/html;charset=gbk");
//文件编码,如果你是gb2312,哪就改成gbk
require_once(dirname(__FILE__)."/../include/common.inc.php");
//引入配置文件
global $dsql;
//全局变量
if(isset($_POST['queryString'])) {
$queryString = $_POST['queryString'];
//传入参数赋值
if(strlen($queryString) >0) {
$dsql->SetQuery("SELECT id,title,click FROM #@__archives WHERE title LIKE '%$queryString%' and arcrank=0 order by click desc LIMIT 10");
//数据库查询,这里是关键,可调整表和字段,调整这里可以条用全站数据,本功能不建议访问量巨大的站使用,这里可能会引起崩溃。
$dsql->Execute();
while ($result = $dsql->GetArray()) {
$bb=$result["title"];
//把查询到的标题存入$bb
$bb=str_ireplace($queryString, '<b><font color=\'red\'>'.$queryString.'</font></b>', $bb);
//使查询到的关键字为红色,更改color后边的颜色代码,可以改变颜色。
echo '<li onClick="fill(\''.$result["title"].'\');">'.$bb.'<a class="jr" href="/sitejs-'.$result["id"].'-1.html"><img src="/images/jr.gif"/></a></li>';
//输出结果,fill(\''.$result["title"].'\')这个里边的结果不能包含html代码,否则不能选择。href="/sitejs-'.$result["id"].'-1.html"这一段更改为你自己的连接,这个是可以使直接点击后边的箭头图片进入这篇文章。这里的图片最好改成你自己网站的。本站全站防盗链,可能会出不来。
//echo '<li onClick="fill(\''.$result["title"].'\');">'.$result["title"].'</li>';//如果不想变色。就把这句的注释删掉,把上边那句echo删掉。
}
} else {
}
} else {
echo '参数为空!!';
} 展开
/*
请认真阅读每句话后的注释
*/
header("Content-Type: text/html;charset=gbk");
//文件编码,如果你是gb2312,哪就改成gbk
require_once(dirname(__FILE__)."/../include/common.inc.php");
//引入配置文件
global $dsql;
//全局变量
if(isset($_POST['queryString'])) {
$queryString = $_POST['queryString'];
//传入参数赋值
if(strlen($queryString) >0) {
$dsql->SetQuery("SELECT id,title,click FROM #@__archives WHERE title LIKE '%$queryString%' and arcrank=0 order by click desc LIMIT 10");
//数据库查询,这里是关键,可调整表和字段,调整这里可以条用全站数据,本功能不建议访问量巨大的站使用,这里可能会引起崩溃。
$dsql->Execute();
while ($result = $dsql->GetArray()) {
$bb=$result["title"];
//把查询到的标题存入$bb
$bb=str_ireplace($queryString, '<b><font color=\'red\'>'.$queryString.'</font></b>', $bb);
//使查询到的关键字为红色,更改color后边的颜色代码,可以改变颜色。
echo '<li onClick="fill(\''.$result["title"].'\');">'.$bb.'<a class="jr" href="/sitejs-'.$result["id"].'-1.html"><img src="/images/jr.gif"/></a></li>';
//输出结果,fill(\''.$result["title"].'\')这个里边的结果不能包含html代码,否则不能选择。href="/sitejs-'.$result["id"].'-1.html"这一段更改为你自己的连接,这个是可以使直接点击后边的箭头图片进入这篇文章。这里的图片最好改成你自己网站的。本站全站防盗链,可能会出不来。
//echo '<li onClick="fill(\''.$result["title"].'\');">'.$result["title"].'</li>';//如果不想变色。就把这句的注释删掉,把上边那句echo删掉。
}
} else {
}
} else {
echo '参数为空!!';
} 展开
3个回答
2015-03-20
展开全部
<b>asasasas</b>这个html标签是加粗标签,如果你想在浏览器上显示的是加粗的asasasas就直接输出
<?php
echo "<b>asasasas</b>";
?>
如果你想输出的<b>asasasas</b>这个字符串的话呢
<?php
echo htmlspecialchars("<b>asasasas</b>");
?>
<?php
echo "<b>asasasas</b>";
?>
如果你想输出的<b>asasasas</b>这个字符串的话呢
<?php
echo htmlspecialchars("<b>asasasas</b>");
?>
追问
'.$result["title"].' 这个参数的输出里有超链接 能否过滤掉?
追答
js里return false就可以防止a标签起作用了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用strip_tags()函数可以去除html的标签,比如strip_tags("Hello <b>world!</b>")的返回值是"Hello world!"。不知道这样是否能解决你的问题。。
参考strip_tags用法:http://www.jb51.net/w3school/php/func_string_strip_tags.htm
参考strip_tags用法:http://www.jb51.net/w3school/php/func_string_strip_tags.htm
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用 strip_tags 函数处理一下
echo strip_tags("string");
echo strip_tags("string");
更多追问追答
追问
'.$result["title"].' 这个参数的输出里有超链接 能否过滤掉?
追答
echo ''.$bb.'';
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询