Помогите со скиптом

SE

Guest
Помогите со скиптом

В общем нужен скрипт для анализа текстовой базы и для и извлечения некоторых данных..

База - база акков игрушки UO

Акки там распологаются следующим образом..
[логин]
всякая информация, но меня интересует поле
EMAIL=email

Вот пример..
[user]
PASSWORD=e54545
[email protected]

[DGDG]
PRIV=01000
PASSWORD=154z
TOTALCONNECTTIME=91
LASTCONNECTTIME=2
LASTCHARUID=015728
FIRSTCONNECTDATE=2002/10/20 02:32:23
FIRSTIP=213.172.66.23
LASTCONNECTDATE=2002/11/3 15:36:00
LASTIP=62.217.137.35
LANG=rus

[gali]
PRIV=01000
PASSWORD=5k54646R7
TOTALCONNECTTIME=6
LASTCONNECTTIME=1
LASTCHARUID=0325a54
[email protected]
FIRSTCONNECTDATE=2003/5/21 19:38:19
FIRSTIP=127.0.0.1
LASTCONNECTDATE=2003/5/21 19:44:24
LASTIP=127.0.0.1

[4564al]
PRIV=01000
PASSWORD=ultima
TOTALCONNECTTIME=33566
LASTCONNECTTIME=2
LASTCHARUID=03304ee
[email protected]
FIRSTCONNECTDATE=2002/11/19 16:41:58
FIRSTIP=213.80.128.173
LASTCONNECTDATE=2003/9/15 21:14:53
LASTIP=127.0.0.1
LANG=RUS

[ghjgjhgenga]
PRIV=01000
PASSWORD=rTejjjkgkkCgd83
TOTALCONNECTTIME=14
LASTCONNECTTIME=7
LASTCHARUID=03212c0
[email protected]
FIRSTCONNECTDATE=2002/12/22 19:37:38
FIRSTIP=194.85.103.202
LASTCONNECTDATE=2003/1/9 17:19:59
LASTIP=194.85.103.202
LANG=rus
В общем нужно пробежаться по етой базе и сделать список:
Логин - и соответствующее ему мыло.

Но Бывает так что не у каждого [логина] есть свое мыло!
 

SE

Guest
$ini_array = parse_ini_file("$dbfile", true);
print_r($ini_array);

Получается массив с вложенными масивиками :)
И вопросик ламерский как вытянуть из масива

[login] => Array ( [PASSWORD] => eerg1ugegedz5 => [email protected]

Логин и Email
 

IBSN

Новичок
echo $ini_array[login];

если бы true убрал то просто
echo $ini_array[EMAIL];
 

SE

Guest
Хм ну в первом случае у меняж в скобочках [login] не написано там просто логин х3 какой...

во втором случае Notice: Use of undefined constant EMAIL -
 

SE

Guest
А помогите с foreach :)

Вот было бы неплохо что ы в итоге запустить переменные в цикл.. там уже можно делать все что нужно..
как на пимере на сайте пхп
<?php
$arr = array("one", "two", "three");
reset($arr);
while (list(, $value) = each($arr)) {
echo "Value: $value<br />\n";
}
?>

-~{}~ 11.11.04 23:54:

Сделал так..

$ini_array = parse_ini_file("$dbfile");

foreach ($ini_array as $value) {
echo "Value: $value<br />\n";
}

Хм ну оно почему то работает только с первой записей (напоминаю парсе ини вывел массив с вложенными массвами...)

Вот мне бы вывести Название массива и емайл оттуда
Тоесть такой
Array (
[4564] => Array (
[PASSWORD] => e1654dz5
=> [email protected] )

[еноеоa] => Array (
[PRIV] => 01000
[PASSWORD] => udеоe5bz
[TOTALCONNECTTIME] => 91
[LASTCONNECTTIME] => 2
[LASTCHARUID] => 015728
[EMAIL] => екркер@rambler.ru
[LANG] => rus ))
 

Admiral

Guest
SE, если тебе нужна база мыл ШЗ то пиши в асю 1937170 :) не мучай пхп
 
Сверху