Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Нужен скрипт (работа с файлами + Mysql)

Ответить
Настройки темы
Нужен скрипт (работа с файлами + Mysql)

Старожил


Сообщения: 282
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


Добрый день
задача состоит в следующем:
имеется множество файлов file.vars
внутри каждого файла имеется множество строк (номера строк известны):
'realname',"Василий Иванов"
'ext_3',"ЗАО "Ромашка""
и т.д.
необходимо перебрать все файлы (файлов больше 20 тысяч.) и перенести информацию из каждой строки в соответствующую ячейку таблицы MySQL. причем перенести надо не всю строку, а только значение в кавычках. то есть из строки 'realname',"Василий Иванов" в ячейку name таблицы надо внести Василий Иванов

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

-------
настоящему корейцу завсегда везде ништяк!


Отправлено: 15:04, 17-07-2012

 

Новый участник


Сообщения: 4
Благодарности: 1

Профиль | Отправить PM | Цитировать


а файлы нельзя представить как html документы?просто первое что пришло в голову, это спарсить с хтмл страничек. сам не раз делал, сложностей особо не возникало.

Отправлено: 01:45, 31-07-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Habetdin


Автор проектов


Сообщения: 3650
Благодарности: 1499

Профиль | Сайт | Отправить PM | Цитировать


mr.Morgan, а зачем парсить html-документы?
Пусть данное будет файлом test.vars:
Цитата koresaram:
'realname',"Василий Иванов"
'ext_3',"ЗАО "Ромашка"" »
Код:
Код: Выделить весь код
<?php
// со страницы http://www.php.net/manual/en/function.fgetcsv.php
$row = 1;
if (($handle = fopen("test.vars", "r")) !== FALSE) {
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
        $num = count($data);
        echo "<p> $num fields in line $row: <br /></p>\n";
        $row++;
        for ($c=0; $c < $num; $c++) {
            echo $data[$c] . "<br />\n";
        }
    }
    fclose($handle);
}
...выведет:
Цитата:
2 fields in line 1:
'realname'
Василий Иванов

2 fields in line 2:
'ext_3'
ЗАО Ромашка""

-------
Рекомендую: $25 на тест виртуального сервера (VPS) за регистрацию по ссылке


Отправлено: 02:11, 31-07-2012 | #3



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Нужен скрипт (работа с файлами + Mysql)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Инфо - Работа с INF-файлами -devICE- Наборы обновлений для Windows XP/2003/Windows 7 6 17-10-2022 01:11
VBS/WSH/JS - Работа с файлами по ftp dazm Скриптовые языки администрирования Windows 0 04-12-2011 12:09
C/C++ - Работа с файлами D@n1k007 Программирование и базы данных 2 19-06-2010 16:06
Работа с файлами ramo Программирование в *nix 5 23-04-2007 12:33
Работа с *reg файлами Artya Хочу все знать 4 08-09-2003 14:32




 
Переход