вытащить login:pass из файла

Статус
В этой теме нельзя размещать новые ответы.
Для просмотра ссылки Войди или Зарегистрируйся, толку то это все объяснять?) я написал готовый вариант ему в 5 строк кода
 
тогда объясни человеку что 20 строк быдлокода умещаются в 5 строк нормального кода
 
тогда объясни человеку что 20 строк быдлокода умещаются в 5 строк нормального кода
20 строк - именно то, что нужно homme исходя из неработающего примера- поиск в текстовой базе юзера по пост данным.
 
PHP:
$file = file_get_contents("base.txt");
$data = explode("\n",$file);
foreach($data as $value)
{
$conf = explode(":",$value);
$users [] = $conf;
}
для первого пользователя:
id - $users[0][0]
login - $users[0][1]
password - $users[0][2]
email - $users[0][3]
для остальных по аналогии
Вот такой вариант у меня отлично работает и не нагружает
PHP:
$file = file_get_contents("pass.txt");
$data = explode("\n",$file);
foreach($data as $value)
{
$conf = explode(":",$value);
$users [] = $conf;
} 
$login = $users[0][0];
$password = $users[0][1];
у меня только логин:пасс
вариант под логин:пасс:номер:е-мэйл
PHP:
$file = file_get_contents("pass.txt");
$data = explode("\n",$file);
foreach($data as $value)
{
$conf = explode(":",$value);
$users [] = $conf;
} 
$login = $users[0][0];
$password = $users[0][1];
$number = $users[0][2];
$e-mail = $users[0][3];
Спасибо всем и saen в отдельности!
 
saen молодец, KillDead спасибо за подсказки

file возвращает массив, и explode естественно не может тут работать
Я так и думал, что проблема в самой загрузке файла, поэтому пытался через fopen запустить загрузку.

Можно объяснить запись этой строки:
PHP:
$data = explode("\n",$file);
Зачем сначала мы читаем base.txt как 1 строку, а потом разбиваем, если base.txt уже разбит на строки.
 
Потому что, file_get_contents() загружает содержимое файла как одну строку, а file() как массив построчно.
 
Ладно, задам вопрос не много по другому, в чем различие:
PHP:
$file = file("pass.txt");
от
PHP:
$file = file_get_contents("base.txt"); 
$data = explode("\n",$file);

Получается, что тоже самое, тогда почему первый вариант отказывался работать?
 
Вроде ни чем не отличается. Может у тебя ошибка была из-за директивы allow url fopen = Off в php.ini? Просто ты файл через http:// запрашивал, а не через относительный путь.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху