[Q] По поводу выбора рандомной строки из файла

Discussion in 'PHP' started by Deathdreams, 18 Mar 2009.

  1. Deathdreams

    Deathdreams Elder - Старейшина

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    2 Gray_Wolf
    Я сделал как ты ток с уинами.
    нихрена(
     
  2. Gray_Wolf

    Gray_Wolf Active Member

    Joined:
    7 Mar 2009
    Messages:
    377
    Likes Received:
    135
    Reputations:
    10
    это значит что у тебя в $quotes[$quote] какаято хрень а не uin;pass

    PHP:
    <?
    $reflect '1111;sdas';
    $uinpass explode(";",$reflect);//тут в рандомной строке разделяю нум на уин и пас
    $uin $uinpass[0];
    $pass $uinpass[1];
    var_dump($uinpass);
    ?>
    нормально работает
     
  3. Deathdreams

    Deathdreams Elder - Старейшина

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    специально ща все заново сделаю.
     
  4. Deathdreams

    Deathdreams Elder - Старейшина

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    $reflect = 'Login;Password';
    $uinpass = explode(";",$reflect);
    $uin = $uinpass[0];
    $pass = $uinpass[1];
    echo $uin;
    echo $pass;
    код

    вот что выводит: LoginPassword
     
  5. Gray_Wolf

    Gray_Wolf Active Member

    Joined:
    7 Mar 2009
    Messages:
    377
    Likes Received:
    135
    Reputations:
    10
    Здесь то всё правильно. (тыж между ними <br> не вставлял)

    Я говорю что в $quotes[$quote] у тебя что-то левое, поэтому скрипт и не пашет.
     
  6. Deathdreams

    Deathdreams Elder - Старейшина

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    $reflect = file('uins.txt');
    $uinpass = explode(";",$reflect);
    $uin = $uinpass[0];
    $pass = $uinpass[1];
    echo $uin;
    echo '<br>';
    echo $pass;

    Выводит 2 ошибки
    Notice: Array to string conversion in /var/www/vhosts/****/httpdocs/****/index.php on line 123

    Notice: Undefined offset: 1 in /var/www/vhosts/****httpdocs/****/index.php on line 125

    А вместо рандомной строки Array
    на строке 123 нах-ся: $uinpass = explode(";",$reflect);
    на 125: $pass = $uinpass[1];
     
  7. Gray_Wolf

    Gray_Wolf Active Member

    Joined:
    7 Mar 2009
    Messages:
    377
    Likes Received:
    135
    Reputations:
    10
    Ну дак этож массив, а explode нужна строка.
    Вторая ошибка возникает в результате первой.
     
  8. Deathdreams

    Deathdreams Elder - Старейшина

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    Gray_Wolf
    скинь плиз в личку аську,я стукну.
    это не дело)
     
  9. Deathdreams

    Deathdreams Elder - Старейшина

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    я понял,что вторая в результате первой)))
     
  10. Deathdreams

    Deathdreams Elder - Старейшина

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    все del с вопросом разобрались