php实现查询关键词描红
php实现查询关键词描红
关键词描红广泛应用于站内搜索或者高级搜索中,是很常用的。通过str_replace()函数实现关键词描红。以下代码中,当点击搜索按钮时,通过post方法接到数据进行描红处理,然后应用str_reolace()函数对指定的字符串信息进行替换。
代码实例:
<?php $str = <<<mark 新垣结衣和星野源曾共同拍摄电视剧《逃避可耻但有用》 这部剧集在中日两国均拥有较高人气。今年元旦,该剧还推出了特别节目。 mark; echo "原版:"."<br>"; echo $str; echo "<hr>"; echo "描红:"."<br>"; if(!empty($_POST['sub'])){ $redtext = $_POST['text']; $a = "<span style='color:red;font-size: 18px;'>".$redtext."</span>"; echo str_replace($redtext,$a,$str); } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="" method="post"> <input type="text" name="text"> <input type="submit" name="sub" value="搜索"> </form> </body> </html>
运行结果:
下一篇:php简单用户登录验证