ホームページ >バックエンド開発 >PHPチュートリアル >PHP検索機能
$keywordk = "key"; // キーワード
$sql = sprintf("select id from table where content like '%%%s%%'", $keywork)
$retult = $sql results
1. コンテンツにキーワードが含まれている場合、対応する ID が見つかります。
コンテンツはエディターのコンテンツを保存するため、 がある場合は次のようになります。
(検索表示ページには画像が表示されません。タグ内にキーワードが見つからない場合、この問題を解決するにはどうすればよいですか?)
2. キーワードが含まれる段落をクエリします。前後70文字程度で発生した問題
エディタなのでタグを使用しました
$list[$k]['content'] = strip_tags($list[$k]['content']); $pos = strpos($list[$k]['content'], $keywords); $list[$k]['content'] = substr($list[$k]['content'], $pos-70<0 ? 0 : $pos, $pos+70);
保存 エディターで編集した内容に改行が入るのは通常のことです。
文字列を分割する、UTF-8 では漢字が 3 文字になります。
UTF は 3 ~ 4 文字を占めます。 。 。したがって、別の切断方法を使用してください