PHP实现查询关键字描红

来源:互联网 发布:淘宝爱逛街发布权限 编辑:程序博客网 时间:2024/04/30 08:22

PHP实现查询关键字描红

一、开发环境

1、Windows+Apache+MySQL+PHP的环境。

2、文本编辑器:Sublime。

二、主要技术

PHP+HTML+CSS.

三、效果图与具体步骤


实现效果图,如图1所示。

 

图1 效果图

3.1、准备txt文本文件

(1)创建txt文件

创建一个名为“test.txt”的txt文本文件。

(2)内容写入

在text.txt文件中添加任意的内容。

3.2、功能实现

(1)创建php文件

创建一个名为“mh.php”的PHP文件用来实现查询关键字描红。

(2)输出文本内容

将文本文件内的内容读取出来展现在网页上。

// 输出文本内容

$str=file_get_contents("test.txt");

echo "<center>";

echo "<textarea cols='80'rows='10'>$str</textarea>";

(3)搜索框的制作

echo "<form action=''method='post'>";

echo "关键字:<inputtype='text' name='text'>";

echo "<input type='submit' name='sub'value='搜索'>";

echo "</form>";

(4)关键字查询描红输出

if(isset($_POST['sub'])){

      $text=$_POST['text'];

      // 关键字描红

      $a="<bstyle='color:red;'>".$text."</b>";

      $res=str_replace($text,$a,$str);

      // 输出描红后的文本内容

      echo "<divstyle='width:800px;background-           color:#CCCCFF;margin:0 auto;'>";

      echo $res;

      echo "</div>";

}

四、网页测试

开启Apache服务器后,打开浏览器,在浏览器地址栏中输入文件地址,例如:

“localhost:8080/cmfile/mh.php”可以看到,如图2所示界面。


图2 项目结果图

然后在搜索框内进行检索,比如搜索“大学”,可以得到如图3所示结果。


图3 验证结果图

0 0
原创粉丝点击