- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Поделитесь пожалуйста готовым скриптом, который бы выдирал из базы случайные кейворды и вставлял рэндомно на страницу вывода.
Для примера: Указываем файлик .txt с кейвордами, соответственно они добавляются в базу. Далее в странице вывода указываем коды, которые в случайном порядке выводятся на сайте.
как вариант:
как вариант:
Спасибо, но именно лучше использовать базу данных, ато сервер сильно нагружается. Скажи пожалуйста, как его подстроить, что бы кейворды брались из базы данных?
jano, сколько всего кеев, из которых надо выбрать рандомные?
jano, сколько всего кеев, из которых надо выбрать рандомные?
Примерно 30k
Примерно 30k
Тогда не парься и бери из файла, например как написали выше.
Тогда не парься и бери из файла, например как написали выше.
У меня есть код существенно меньше:
Нагрузка на сервер ощущается, когда боты начинают ходить или дело в коде? Всё же я думаю сильно можно разгрузить сервер, если все кейворды закинуть в базу.
Сколько раз придуманный мной код вызывается на странице ? :)
---------- Добавлено 11.01.2015 в 22:54 ----------
30К? Не разгрузите именно для этой задачи.
Сколько раз придуманный мной код вызывается на странице ? :)
---------- Добавлено 11.01.2015 в 22:54 ----------
30К? Не разгрузите именно для этой задачи.
Примерно 30 раз.
Ещё раз спасибо за рабочий код. ))
---------- Post added 11-01-2015 at 19:57 ----------
Примерно 30 раз.
Ещё раз спасибо за рабочий код. ))
Вот смотрю, где-то есть и 300 раз.
Примерно 30 раз.
Ещё раз спасибо за рабочий код. ))
Тогда делайте по другому.
В начале страницы:
<?
$text=file("/home/keyword.txt",FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES)); // Считываем массив
shuffle($text); // Перемешиваем
?>
Далее где нужно уже расставляете:
<? echo $text[0];?>
<? echo $text[1];?>
<? echo $text[2];?>
........
<? echo $text[30];?>
Сколько уже вам надо.
---------- Добавлено 11.01.2015 в 23:00 ----------
Если количество раз не известно:
<?
$text=file("/home/keyword.txt",FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES)); // Считываем массив
?>
Далее где нужно уже расставляете:
<? shuffle($text); echo $text[0];?>
<? shuffle($text); echo $text[0];?>
<? shuffle($text); echo $text[0];?>
........
<? shuffle($text); echo $text[0];?>
тем самым мы не будем дёргать файл с диска много раз.
И я не ошибся, везде 0 надо ставить в таком варианте.
Тогда делайте по другому.
В начале страницы:
<?
$text=file("/home/keyword.txt",FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES)); // Считываем массив
shuffle($text); // Перемешиваем
?>
Далее где нужно уже расставляете:
<? echo $text[0];?>
<? echo $text[1];?>
<? echo $text[2];?>
........
<? echo $text[30];?>
Сколько уже вам надо.
---------- Добавлено 11.01.2015 в 23:00 ----------
Если количество раз не известно:
<?
$text=file("/home/keyword.txt",FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES)); // Считываем массив
?>
Далее где нужно уже расставляете:
<? shuffle($text); echo $text[0];?>
<? shuffle($text); echo $text[0];?>
<? shuffle($text); echo $text[0];?>
........
<? shuffle($text); echo $text[0];?>
тем самым мы не будем дёргать файл с диска много раз.
И я не ошибся, везде 0 надо ставить в таком варианте.
Бывает, что нужно использовать не только один файлик с кейвордыми, то указывать соответственно нужно так к примеру?
<?
$text2=file("/home/keyword.txt",FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES)); // Считываем массив
?>
и выводим
<? shuffle($text2); echo $text2[0];?>
---------- Post added 11-01-2015 at 20:21 ----------
Бывает, что нужно использовать не только один файлик с кейвордыми, то указывать соответственно нужно так к примеру?
<?
$text2=file("/home/keyword.txt",FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES)); // Считываем массив
?>
и выводим
<? shuffle($text2); echo $text2[0];?>
Т.е. какой будет правильным код, если учитывать, что на странице будет использоваться несколько файлов: keyword1.txt, keyword2.txt, keyword3.txt