ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|
[Q] По поводу выбора рандомной строки из файла |

18.03.2009, 18:57
|
|
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме: 2603363
Репутация:
278
|
|
[Q] По поводу выбора рандомной строки из файла
Собсна нужна помощь по выбору рандомной строки.
я делаю вот так
$quotes = 'uin.txt'; //тут полный путь стоит
$quote = rand(0, sizeof($quotes)-1); //sizeof($quotes)-1); или 38(т.е. вручную вводить) все пробовал,без разницы
$reflect = $quotes[$quote];
$uinpass = explode(";",$reflect);//тут в рандомной строке разделяю нум на уин и пас
$uin = $uinpass[0];
$pass = $uinpass[1];
А потом по классу webicqlite делаю подключение.
Ошибка в том,что он мне пишет,что в строке $pass = $uinpass[1]; ошибка,неверный индекс 1.
Вообщем очень нужна ваша помощь.
|
|
|

18.03.2009, 19:07
|
|
Постоянный
Регистрация: 07.03.2009
Сообщений: 357
Провел на форуме: 1284900
Репутация:
399
|
|
Выведи содержимое $reflect и $uinpass.
|
|
|

18.03.2009, 19:09
|
|
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме: 2603363
Репутация:
278
|
|
не в этом дело.
я как только код не изменял,всё время пишет ошибка в строке $pass = $uinpass[1];
неверный индекс 1.
|
|
|

18.03.2009, 19:12
|
|
Постоянный
Регистрация: 07.03.2009
Сообщений: 357
Провел на форуме: 1284900
Репутация:
399
|
|
Неверный индекс 1 значит что в массиве нет такого элемента.
Соотвественно нужно смотреть содержимое $reflect, и результат функции explode()
|
|
|

18.03.2009, 19:18
|
|
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме: 2603363
Репутация:
278
|
|
результат выводится.я тестил только,чтобы выводилась рандомная строка,ещё не разделенная.
Всё выводится.
Что именно не понятно?
|
|
|

18.03.2009, 19:22
|
|
Постоянный
Регистрация: 07.03.2009
Сообщений: 357
Провел на форуме: 1284900
Репутация:
399
|
|
Не понятно в чём собственно проблема...
1. Вы не можете получить рандомную строку.
2. Вы получаете рандомную строку, но в $pass = $uinpass[1]; у вас выскакивает ошибка.
|
|
|

18.03.2009, 19:30
|
|
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме: 2603363
Репутация:
278
|
|
Вот именно.Рандомная строка вытаскивается.
При разбиении на уин и пасс,у пасс он пишет,что ошибочный индекс 1 указан!
|
|
|

18.03.2009, 19:35
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Сделай как здесь и не парь мосг:
https://forum.antichat.ru/thread111657.html
|
|
|

18.03.2009, 19:37
|
|
Постоянный
Регистрация: 07.03.2009
Сообщений: 357
Провел на форуме: 1284900
Репутация:
399
|
|
Ну раз уж вы не хотите светить формат содержимого в $reflect, то попробуйте заменить строку:
$reflect = $quotes[$quote];
На
$reflect = 'Login;password';
Если будет выскакивать ошибка напишите результат функции
var_dump($uinpass);
|
|
|

18.03.2009, 19:42
|
|
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме: 2603363
Репутация:
278
|
|
Pashkela
мне нужен,что рандомно отправителя сделать.
Из списка асек.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|