后端开发|php教程
关键字,高亮显示
后端开发-php教程
项目结构:
开始搜索: 这里搜索关键字(“大””这”)
搜索结果: 高亮显示
项目所需数据库结构:
实现代码:
conn.php
职业学院招生源码,ubuntu 关闭防护墙,爬虫编程实例视频,配方中php,seo ppc 推广lzw
<?php
$conn = @ mysql_connect("localhost", "root", "") or die("数据库链接错误");
mysql_select_db("form", $conn);
mysql_query("set names gbk\");
?>
searchAndDisplayWithColor.php
源码天空里面怎么下载源码,平板怎么安装vscode,ubuntu转eufi,tomcat连接风暴,爬虫昵称,纯真ip库 php,抚顺seo优化排名报价,帝国cms 新闻网站模板,简易asp网站模板下载lzw
<?php
include conn.php;
?>
<table width=500 border="0" align="center" cellpadding="5"
cellspacing="1" bgcolor="#add3ef">
<?php
//关键字不为空的时候才执行相关搜索
if($_GET[keyWord]){
//用空格符把关键字分割开
$key=explode( , $_GET[keyWord]);
$sql="select * from message where title like $key[0] or title like $key[1] or content like $key[0] or content like \%$key[1]%\";
$query=mysql_query($sql);
while ($row=mysql_fetch_array($query)){
//替换关键字,并且把关键字高亮显示
$row[title]=preg_replace("/$key[0]/i", "$key[0]", $row[title]);
$row[title]=preg_replace("/$key[0]/i", "$key[1]", $row[title]);
$row[content]=preg_replace("/$key[0]/i", "$key[0]", $row[content]);
$row[content]=preg_replace("/$key[1]/i", "$key[1]", $row[content]);
?>
">编辑 | href="delete.php?id=">删除
发表日期:
<?php }
}
?>
说明:在这个小程序中,有一点不足之处在于,只能同时搜索两个关键字,并且中间用空格” “隔开,如果只是搜索一个关键字,如:”大”
显示的时候会出现乱码 ……^|_|^,这是由于下面代码的结果:
比特币源码学习笔记,如何改vscode的背景,ant ubuntu安装,tomcat集群的搭建,内网穿透爬虫,linux php -m,seo入门级教程收录,在线棋牌网站源码,微擎商业版最好的前台模板lzw
//用空格符把关键字分割开
$key=explode( , $_GET[keyWord]);
如果要改进的话,在这里的后面就要做一下判断了。