Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Генерирование ключевых слов

Генерирование ключевых слов


     24.07.2012    Общие вопросы по PHP    2586

вопрос
Здравствуйте,
В новости DLE генерируются ключевые слова так:
create_keywords( $row['шортстори'] . $row['фулстори']);


Мне нужно, чтобы генерировалось так
create_keywords( $row['title'] . ' слово1, слово2 ');


В основном все работает, но:
1). В $row['title'] хранятся цифры, но скрипт использует для генерации только слова
2). Последовательность получается одинаковой, то есть в каждой новости {title} и слова перемешаны однообразно

Вопрос: Как заставить скрипт использовать цифры и мешать кейворды?

Ответил: nowheremany


create_keywords...
$metatags['keywords'] = explode(', ',$metatags['keywords']);
$metatags['keywords'] = array_rand($metatags['keywords']); // Мешаем
$metatags['keywords'] = implode(', ',$metatags['keywords']);


Скрипт использует не слова, а набор символов разделённый пробелом длинной более 4 символов

Комментарии пользователей (1)

kamasutra
1 | 1

kamasutra - 24 июля 2012 20:51 - Юзер

Сделал
if( $row['keywords'] == '' and $row['descr'] == '' ) {
create_keywords( $row['title'] . ' смотреть, онлайн ');
$metatags['keywords'] = explode(', ',$metatags['keywords'] );
$metatags['keywords'] = array_rand($metatags['keywords']);
$metatags['keywords'] = implode(', ',$metatags['keywords']);                        
$metatags['description'] =...}

Но что-то не работает. Не очень силен в php.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы