$a = [
'https://video1.mp4',
'https://video2.mp4',
'https://video3.mp4'
];
$url = $a[mt_rand(0, count($a) - 1)];
header("Location: $url");Теперь надо ещё придумать, как заставить плеер проигрывать ссылки из массива по порядку.
$a = [
'https://video1.mp4',
'https://video2.mp4',
'https://video3.mp4'
];
$url = $a[mt_rand(0, count($a) - 1)];
header("Location: $url");$a = [
1,
2,
3
];
$counter = 'counter.txt';
$i = file_exists($counter) ? (int)file_get_contents($counter) : 0;
$i = ($i == (count($a) - 1) ? 0 : ++$i);
file_put_contents($counter, $i);
echo $a[$i];# Sitego (07.12.2017 / 20:54)
ДоХтор, спасибо, сейчас попробую)
А вот это можно тоже на файл?
// Массив случайных значений
$array = [
'A',
'B',
'C',
'D',
'E'
];
$arr = 'arr.txt';
$temp = file_exists($arr) ? file($arr, FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES) : [];
!empty($temp) ?: $temp = $array;
shuffle($temp);
$result = $temp[0];
unset($temp[0]);
file_put_contents($arr, join(PHP_EOL, $temp));
echo $result;# Sitego (07.12.2017 / 21:22)Работает, и ладненько, гг
ДоХтор, спасибо, на файлах работает
По всей вероятности плеер сессии не подерживает. Если смотреть http заголовки от плеера, то там только юзер-агент, а у браузеров и куки, и кодировка, и много ч
# Sitego (07.12.2017 / 23:23)Мне кажется весь твой файл со ссылками способен спустить один пользователь, запустивший плеер.
ДоХтор, не совсем понял, как работает рандомный вывод гг. Это типа массив записывается во временный файл, а потом там уже значения перемешиваются и выводятся случайно и при этом каждый раз удаляется
# Simba (07.12.2017 / 23:47)Я так примерно и понял, что снова весь массив запишется во временный файл и всё начнётся по новому)
Нужно заказать доставку новой коробки печенек)