이 기사의 예에서는 PHP 사이트에서 검색 키워드를 밝게 만드는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.
우리가 하는 일은 검색 결과를 꺼내고 동일한 검색 키워드를 강조 표시된 단어로 바꾸는 것입니다. 우리는 str_replace(찾고 있는 키워드, <강조 표시된 html 태그> 키워드, $str)를 사용합니다. );
너무 쉽네요. 예를 들어 보겠습니다.
먼저 데이터베이스 생성: 'searchKey' 데이터베이스 생성;
테이블을 다시 생성하면 SQL 데이터베이스 생성 코드는 다음과 같습니다.
CREATE TABLE `fangke_cc`.`search`(
`id` INT( 4 ) NOT NULL AUTO_INCREMENT ,
`키워드` VARCHAR( 20 ) NOT NULL ,
기본 키( `id` )
) 엔진 = 마이삼
일부 데이터를 가져오고 SQL 데이터베이스 생성 코드는 다음과 같습니다.
INSERT INTO `search`(`id`, `keyword`) VALUES
(1, '중국 최초의 스크립트 프로그래밍 장소 www.jb51.net'),
(2, '중국 최초의 스크립트 프로그래밍 정거장 www.jb51.net'),
(3, '중국 최초의 스크립트 프로그래밍 정거장 www.jb51.net'),
(4, '중국 최초의 스크립트 프로그래밍 정거장 www.jb51.net');
자, 쿼리 작업을 수행해 보겠습니다. 예제 코드는 다음과 같습니다.
if( $_POST) {
$db ='팡케_cc'
mysql_pconnect('localhost','root','root') 또는 die(mysql_error())
mysql_select_db($db)
mysql_query("이름 설정 'gbk'");
$key = $_POST['키워드']
$sql = "'%$key%'와 같은 키워드가 있는 검색에서 *를 선택하세요.";
$쿼리 = mysql_query($sql)
while( $rs = mysql_fetch_array( $query ) )
{
echo str_replace($key,"$key",$rs['keyword']),'
';
}
}
?>