Как сохранить поисковые запросы вводимые на сайте?

S
На сайте с 13.11.2012
Offline
72
787

Нужно на страницах вывести последние поисковые запросы которые вводили пользователи в поиске по сайту (сайт работает на php без базы данных).

Подскажите, как реализовать такую функцию, желательно без использования mysql?

В поиске искал, не нашел.

SM
На сайте с 03.09.2009
Offline
83
#1

Не хотите базу данных, записывайте фразы в файл.

S
На сайте с 13.11.2012
Offline
72
#2

Подскажите, как записывать и выводить, к примеру 10 последних фраз...

Или что искать в поисковике? Не могу внятно вопрос для поисковика сформулировать :(

donc
На сайте с 16.01.2007
Offline
685
#3

На чем у вас реализован сам поиск? Вводных данных мало

Продвижение сайтов от 25 000 в мес, прозрачно, надежно https://searchengines.guru/ru/forum/818412 , но не быстро, отзывы
S
На сайте с 13.11.2012
Offline
72
#4

form method="get" а сам поиск происходит на другом сайте (работает через api), мне нужно просто сохранять запросы, чтобы потом на их основе создать "облако тегов" на сайте.

Раньше музыкальные скрипты были с такой функцией, поиск видео по вк, а на сайте выводилось поле с последними поисковыми запросами...

SS
На сайте с 14.04.2006
Offline
110
#5

Smirnof, как получить запрос в переменную знаете?

Если да, подскажу что делать дальше.

S
На сайте с 13.11.2012
Offline
72
#6

В строке урл адреса после поиска указана переменная (поисковое слово, фраза)

SS
На сайте с 14.04.2006
Offline
110
#7

		$query =  "Запрос пользователя";


function getQueries()
{
if (file_exists('queries.dat'))
{
return unserialize(file_get_contents('queries.dat'));
} else
{
return [];
}
}

function addQuery($sQuery)
{
$aQueries = getQueries();
$aQueries[] = $sQuery;
if (count($aQueries) >= 20)
array_shift($aQueries);
file_put_contents('queries.dat', serialize($aQueries));
}

addQuery($query);

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий