Получается что файл открывается целико
Форум → Программирование → PHP для идиотов → Может кто поможет со скриптом разобраться
Может кто поможет со скриптом разобраться
Страницы: ← Предыдущая страница • Следующая страница →
-
-
28 января 2016 г. 1:39, спустя 19 часов 25 минут 59 секунд
Пробовал поменять на file пишет Array
@vahrecept, правильно, по тому что file() возвращает файл в виде массива разбитого по строкам
Вот этот код должен вывести первую ссылку из файла$s = file($modul . 'data.dat'); echo $s[0];
у тебя он работает?
-
-
-
-
28 января 2016 г. 6:24, спустя 51 минуту 2 секунды
Каждая ссылка записывается с новой строки
@vahrecept, пиздеж :)
Спустя 34 сек.Спустя 4 сек.читаем доку
PHP: file - Manual
php.net
Сапожник без сапог -
-
-
28 января 2016 г. 6:55, спустя 6 минут 57 секунд
@phpdude, чего злой такой, видишь человек страдает? ))))
-
-
28 января 2016 г. 8:01, спустя 47 минут 26 секунд
Конечно спасибо большое! Но уже разобрался. Все работает.
У меня с терпением все в порядке. -
29 января 2016 г. 6:08, спустя 22 часа 7 минут 17 секунд
старая добрая пыха... и малышей дурному учите)))
-
30 января 2016 г. 1:29, спустя 19 часов 21 минуту 1 секунду
Все таки я вернусь к теме
Вывод одной ссылка:$data = explode("\n", file_get_contents($modul.'data.dat')); $data = $data[rand(0, count($data) - 1)];
Вывод две ссылки:
$data = explode("\n", file_get_contents($modul.'data.dat')); $data = $data[rand(0, count($data) - 1)].' '.$data[rand(0, count($data) - 1)];
А как сделать так чтобы было можно указать количество ссылок (1,2,3 ссылки) и что бы ссылки не повторялись при выводе двух и более ссылок.
А то по второму варианту повторяются.
Сделал так:
$data = explode("\n", file_get_contents($modul.'data.dat')); $max = count($data); $i = rand(0,$max); $data = $data[$i];
Выводит одну случайную ссылку
Делал так:
$data = explode("\n", file_get_contents($modul.'data.dat')); $c=2; # Количество ссылок $out = rand(1, count($data) – $c); $sad=$out+$c; for($i = $out; $i < $sad; $i++) { $data = $data[$i]; }
Не работает
Подскажите что не так?
-
-
1 февраля 2016 г. 5:29, спустя 2 дня 3 часа 49 минут
@vahrecept, в php есть такая функция shuffle(), она перемешивает массив в случайном порядке.
После того как ты его перемешал тебе остается только вывести циклом перебора нужное количество ссылок.
Страницы: ← Предыдущая страница • Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!