Парсинг файла

12
WA
На сайте с 23.01.2009
Offline
101
847

Содержимое файла:

6718662;xxxxxxxx

4270794;xxxxxxxx

9729741;xxxxxxxx

Подскажите, как мне это извлечь, что бы запихнуть в mysql в поля uin и pass соответственно.

[Удален]
#1

php.net/fgetcsv

frantic
На сайте с 09.02.2009
Offline
27
#2
D
На сайте с 09.07.2009
Offline
79
#3

<?php

$list=file_get_contents(logpass.txt);
$list1=explode("\n",$list);
$k=count($list1);
for($i=0; $i<$k; $i++)
{
preg_match('/(.*);/', $list1[$i], $login1);
$login[$i]=$login1[1];
preg_match('/;(.*)/', $list1[$i], $pass1);
$pass[$i]=$pass1[1];
}
?>

Ну и дальше там уже из массивов в БД insert.

Зачем искать лёгкие решения когда есть тупые и непродуманные?))

frantic
На сайте с 09.02.2009
Offline
27
#4
digwnews:
<?php

$list=file_get_contents(logpass.txt);
$list1=explode("\n",$list);
$k=count($list1);
for($i=0; $i<$k; $i++)
{
preg_match('/(.*);/', $list1[$i], $login1);
$login[$i]=$login1[1];
preg_match('/;(.*)/', $list1[$i], $pass1);
$pass[$i]=$pass1[1];
}
?>

хаха))) прикольный способ)

F
На сайте с 01.07.2009
Offline
79
#5


<?php

function insert_file_db(){

//Соединяемся с базой данных

$a=file($_SERVER['DOCUMENT_ROOT']."/dir/users.dat");

for($i=0;$i<count($a);$i++){

if($a[$i] !=''){

$b=explode(';',$a[$i]);

$uin=trim($b[0]);

$pass=addslashes(stripslashes(trim($b[1])));

if($uin !='' and $pass !='') {

$sql="insert into `Имя таблицы` (`uin`,`pass`)values('$uin','$pass')";

mysql_unbuffered_query($sql);

}

}


}

}


insert_file_db();


?>
ewg777
На сайте с 04.06.2007
Offline
225
#6
Пишу скрипты php+mysql. Недорого.

fiper, видимо совсем недорого...

Skom
На сайте с 02.12.2006
Offline
165
#7
digwnews:
Ну и дальше там уже из массивов в БД insert.
Зачем искать лёгкие решения когда есть тупые и непродуманные?))

preg_match для нубов

Можно ещё круче. Посимвольно читать строки, и сравнивать байтики с semicolon и \n

:D

Cras amet qui numquam amavit quique amavit cras amet
frantic
На сайте с 09.02.2009
Offline
27
#8
Skom:
preg_match для нубов

в кавычках надеюсь?)

Skom
На сайте с 02.12.2006
Offline
165
#9
frantic:
в кавычках надеюсь?)

Да тут вся тема, с 4-го поста в кавычках :D

[Удален]
#10
ewg777:
fiper, видимо совсем недорого...

еле -еле

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий