- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Приветствую.
На просторах интернета нашел код PHP, который выводит случайные записи из текстового файла, но есть два момента, которые не могу понять как изменить:
1) выводятся записи по порядку следования друг за другом (1,2,3,4,5 или 6,7,8,9,10), а нужно, чтобы выводились не по порядку а рандомно (2,5,8,12,3)
2) в восьмой строке редактор показывает ошибку, но все работает
Сам код:
Объясните, подробнее. Вам нужно выводить определённое количество строк, рандомно из файла?
Не одну строку, а сколько угодно?
/ru/forum/617261
/ru/forum/459747
http://php.net/manual/ru/function.array-rand.php
Объясните, подробнее. Вам нужно выводить определённое количество строк, рандомно из файла?
Не одну строку, а сколько угодно?
В настоящее время мне нужно выводить шесть строк, оформленных тегами.
<?
$counstr=6;
$file=file('myfile.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
shuffle($file);
for($i=0;$i<$counstr;$i++)
{
echo $file[$i];
}
?>
LovelAss, мало циклов вставили. Ещё штук 5-ть и будет идеальный говнокод.
Всем огромное Спасибо, работает так как надо!
<?
$counstr=6;
$file=file('myfile.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
shuffle($file);
for($i=0;$i<$counstr;$i++)
{
echo $file[$i];
}
?>
LovelAss, мало циклов вставили. Ещё штук 5-ть и будет идеальный говнокод.
Подскажите, при файле 25к строк, получаем одну строку, скрипт будет долго обрабатываться?
Подскажите, при файле 25к строк, получаем одну строку, скрипт будет долго обрабатываться?
Для 1 строки другой код:
$text=file('banner.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES );
echo $text[array_rand($text)];
Этот код работает достаточно быстро до 1 млн строк, потом уже нужно построковые запросы без открытия файла.