PHP: чтение пользователей и паролей из текстового файла - PullRequest
1 голос
/ 08 марта 2012

У меня есть текстовый файл, который выглядит так

USER: user46226234 PASS: #) (HF (WE * FHWE

)

USER: user49503420594 PASS: желтая птица

USER: user449202934 ПАСС: собака

Я пытаюсь извлечь каждую из этих пар и использовать их в сценарии. Я на самом деле не php-разработчик, и у меня практически нет навыков в этой области, но я мог бы поработать с функциями и знаю основной синтаксис.

Заранее спасибо за внимание.

Ответы [ 3 ]

4 голосов
/ 08 марта 2012

Если ваш файл паролей содержит только допустимые и пустые строки

РЕДАКТИРОВАТЬ: Если ваш PHP настроен на строгом уровне:

$lines = file('file.txt');
$credentials = array();

foreach($lines as $line) {
    if(empty($line)) continue;

    // whole line
    $line = trim(str_replace(": ", ':', $line));
    $lineArr = explode(' ', $line);

    // username only
    $username = explode(':', $lineArr[0]);
    $username = array_pop($username);

    // password
    $password = explode(':', $lineArr[1]);
    $password = array_pop($password);

    // putting them together
    $credentials[$username] = $password;
}

print_r($credentials);
0 голосов
/ 08 марта 2012

Вы можете попробовать file_get_contents() посмотреть здесь

В случае, если вы хотите использовать конфигурационные файлы, такие как .ini-файлы, вы также должны проверить parse_ini_files() отметьте это здесь

0 голосов
/ 08 марта 2012

посмотрите этот урок, я думаю, он довольно хорошо написан. http://www.tizag.com/phpT/fileread.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...