- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева

Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Как настроить(посредством php) рандомную выборку какой-то строки из определенного txt файла и вывести ее на странице? К примеру ключи в файле и их нужно выводить на страницах рандомно, чтобы не повторялось?
$lines = file('file.txt');
$cnt = count($lines);
$rand = rand(0, ($cnt-1));
echo trim($lines[$rand]); // выводит случайную строку
Что значит чтобы не повторялись?
На главной - ключ1
на "контакты" - ключ10
на "галерея" - ключ 100500
или как?
$lines = file('file.txt');
$cnt = count($lines);
$rand = rand(0, ($cnt-1));
echo trim($lines[$rand]); // выводит случайную строку
Что значит чтобы не повторялись?
На главной - ключ1
на "контакты" - ключ10
на "галерея" - ключ 100500
или как?
Значит примерно это, да. То есть, если десять ключей и десять страниц, то не должно быть страниц с тем же ключём, что и на какой-то странице.
А можете по объяснить просто, что все эти строки значат?
$lines = file('file.txt'); - читаем файл в индексный массив. Каждая строка - ячейка массива
$cnt = count($lines); - считаем количество полученных ячеек
$rand = rand(0, ($cnt-1)); - Нумерация массива начинается с 0, и поэтому максимальное число мы делаем на 1 меньше, чем количество строк. Функция возвращает случайное число из указанного диапазона
echo trim($lines[$rand]); - выводит случайную строку
А эта неповторяемость в пределах чего должна быть?
Можно например на каждой странице выведенный результат писать в сессию, и при каждом выводе смотреть, выводили ли мы для юзера такую строку.
Это если в пределах 1 сессии. То есть юзер на сайт зашел, погулял по страницам, ушел. Завтра пришел, и ему опять может вывестись то, что уже было показано.
Вариант с сессиями.
Метод этот не совершенен, так как может к примеру 10 раз подряд выбрать из файла ту строку, которая была показана на предыдущей страницы. А так как мы такое не показываем и у нас стоит ограничитель, то мы просто ничего не покажем юзеру.
Чем больше строк в файле, тем меньше вероятности того, что юзеру ниче не покажется.
Ну то есть в файл накидываем 500 строк. Ну максимум юзер сделает 100 переходов. Даже в этом случае на последнем странице вероятность попасть в уже показанную строку всего лишь 20%.
Спасибо, надо еще продумать дело это.