Парсинг данных из файла

Рейтинг: 0Ответов: 1Опубликовано: 26.03.2015

Короче, делал я одну вещь и решил, что не хочу использовать БД, а попробовать сделать всё через файлы. Так вот. Регистрацию в файл я сделал, с проверкой всего, что надо, все как полагается. Но проблема со входом. Структура файла с данными пользователей такая:

    |-ник-пароль

Так вот. Пытаюсь парсить через кучу explod'ов и foreach'ей, вот что выходит:

    <?php
session_start();
$_SESSION['lcnick']=stripslashes($_POST['nick']);
$r=file_get_contents('users.dat');
$rr=explode('|',$r);
foreach ($rr as $v1)
{
$rrr=explode('-',$v1);
if ($rrr['0']==$_SESSION['lcnick'] && $rrr['1']==$_POST['pass'])
{
$_SESSION['cnick']=$_SESSION['lcnick'];
header('index.php');
}
}
?>

cnick - основной ник пользователя, lcnick - временная переменная ника. Короче, после мучительного дебага я выяснил, что не работает парсинг пароля из файла по второму признаку ("|"-первый признак - так парсится сам аккаунт (-ник-пароль), потом идет второй признак - "-", это нулевой индекс (Ник) и первый (Пароль). Так вот пароль и не хочет попадать в массив. Если кто-то разберется, то можете помочь?

Ответы

Ответов пока нет.