За последние 24 часа нас посетили 20919 программистов и 1129 роботов. Сейчас ищут 390 программистов ...

Помогите с работой txt файла

Тема в разделе "Сделайте за меня", создана пользователем AllChat, 1 июн 2019.

  1. AllChat

    AllChat Новичок

    С нами с:
    1 июн 2019
    Сообщения:
    1
    Симпатии:
    0
    PHP:
    1. if( isset( $_POST['shop1'] ) )
    2.     {    
    3.      $read = file('reg.txt');
    4. foreach ($read as $lines) {
    5. $line = explode(":", $lines);
    6. $line[3] = substr($line[3], 0, -2);
    7. if($_SESSION["login"] == $line[0]){
    8. $kek = $line[3] - 100;
    9. $or = fopen('reg.txt', 'w');
    10. fwrite($or, $kek."");
    11. fclose($or);
    12. }
    13. }
    14.     }
    Дан файл рег, пример :

    Ник:пароль:ип:0;
    Ник:пароль:ип:0;
    Ник:пароль:ип:0;

    0 - баланс

    И нужно перезаписывать баланс определенного человека который нажал на кнопку
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.734
    Симпатии:
    1.315
    Адрес:
    Лень
    <?
    сессия_старт();

    $newbalance = 100500;

    foreach ( file( $file ) AS ... ):
    массив( 'ник' ) = [ник/пароль/ип/0];

    if ( массив($_SESSION["login"]) ?: false )
    {
    массив($_SESSION["login"])[3] = $newbalance;

    file_put_contents ( $file, имплоде ( PHP_EOL, массив ) );
    }