Mẹo:
-Lấy trường keywords từ record bài viết.
-Nếu không có thì lọc keywords từ nội dung bài viết.
-Nếu không thì lọc từ tiêu đề title.=> Sau đó update lại vào cột keywords của bài viết đó, để lần sau không phải tạo nữa.
if(!empty($row['keywords']))
{
$key_words=$cache['key_words']=$row['keywords'];
}else
{
$key_words=nv_get_keywords($row['bodytext']);
if(empty($key_words))
{
$key_words=nv_unhtmlspecialchars($row['title']);
$key_words=strip_punctuation($key_words);
$key_words=trim($key_words);
$key_words=nv_strtolower($key_words);
$key_words=preg_replace("/[ ]+/",",",$key_words);
}
$cache['key_words']=$key_words;
$query="UPDATE`".NV_PREFIXLANG."_".$module_data."` SET `keywords`=".$db->dbescape($key_words)." WHERE `id` =".$id;
$db->sql_query($query);
}
0 nhận xét:
Đăng nhận xét