Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы по PHP » Генерирование ключевых слов

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


     php, dle    Все вопросы » Общие вопросы по PHP    4301

вопрос
Здравствуйте,
В новости 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
Юзер

kamasutra - -

Сделал
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.

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

наверх