PHP検索機能

WBOY
WBOYオリジナル
2016-06-20 12:27:431032ブラウズ

$keywordk = "key"; // キーワード
$sql = sprintf("select id from table where content like '%%%s%%'", $keywork)
$retult = $sql results

1. コンテンツにキーワードが含まれている場合、対応する ID が見つかります。
コンテンツはエディターのコンテンツを保存するため、PHP検索機能 がある場合は次のようになります。
(検索表示ページには画像が表示されません。タグ内にキーワードが見つからない場合、この問題を解決するにはどうすればよいですか?)

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 文字を占めます。 。 。したがって、別の切断方法を使用してください

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。