CMS管理者の一員として、mysql dbに格納されている特定のキーフレーズ/タグの新しい記事をスキャンしたいと思います。特定のキーワードのPHPスキャンコンテンツ
私は、キーワードのリストを取り出し、それらをループしてストライプを行い、substr_countを使用して見つかったキーワードの配列を構築するのに十分な能力を持っています。平均的な記事は約700語であり、16,000のタグがあり、現在成長しているので、ループは約0.5秒かかり、これは私が望んでいたよりも長く、今までより長くなります。
これを行うには良い方法がありますか?この種の手続きに特別な名前があっても、それは助けになるかもしれません。
私はFedoraでPHP 5.3を使用しています。専用サーバーにもありますので、共有ホストの問題はありません。
EDIT - 私はそのようなスキャターブレインです、私は盲目的に私はいくつかのコードをコピーして貼り付けました!明確ではない
$found = array();
while($row = $pointer->fetch_assoc())
{
if(stripos($haystack, $row["Name"]))
{
$found[$row["Name"]] = substr_count($haystack, $row["Name"]);
}
}
arsort($found);
は、私は、彼らが現在データベースにない新しい記事に手続きをしたいので、私は、ひどく自分自身を説明したと思うので、私はちょうどではなく、AJAXリクエストで$ _POSTを使用するつもりでした最初に記事をDBに保存します。
全文検索および/またはスフィンクス検索 – Jauzsika
申し訳ありませんでした!以下のコメントを参照してください:) – CodeMonkey