Скрипт сравнения баз. Подскажите, а?

[Удален]
563

Собственно что интересует:

Пусть есть база каталогов А и база каталогов В в txt формате. Надо чтобы база В сравнилась с базой А, и каталоги которых нет в базе А записались в отдельный файл.

Может кто знает такой скрипт или програмулю?

Буду благодарен за любую подсказку.

Навигатор
На сайте с 15.07.2006
Offline
156
#1
WladimirU:
Собственно что интересует:
Пусть есть база каталогов А и база каталогов В в txt формате. Надо чтобы база В сравнилась с базой А, и каталоги которых нет в базе А записались в отдельный файл.
Может кто знает такой скрипт или програмулю?
Буду благодарен за любую подсказку.

10 баксов и скрипт ваш.

или 0 баксов и вы пользуетесь скриптом на сервере, но в таком случае расплачиваетесь базами :)

(это просто я предостерегаю вас от пользования общими сервисами, злодеи повсюду...)

Шерегеш (http://gesh.info/) - зимний горнолыжный курорт
WL
На сайте с 12.01.2006
Offline
20
#2

WladimirU, можете скачать демо версию AllSubmitter.

Там можно сделать с базами почти все бесплатно.

1. Создать A,B ,базы,Создать проект пустой.

2. Открыть базу А

3. Меню-Проект-Редактировать-Отчет,

перенести все каталоги например в категорию Успешно.

4. Открыть базу B.

5. Меню-Проект-Редактировать-Отчет,

Все каталоги которые были в A будут в категории успешно.

6. Остальные каталоги можно удалить экспортировать в txt и.т.д

_ppr
На сайте с 28.06.2006
Offline
10
#3
WladimirU:
Собственно что интересует:
Пусть есть база каталогов А и база каталогов В в txt формате. Надо чтобы база В сравнилась с базой А, и каталоги которых нет в базе А записались в отдельный файл.
Может кто знает такой скрипт или програмулю?
Буду благодарен за любую подсказку.


Держи:
<?php
function load_cats($file)
{
$strings = file($file);
foreach ($strings as $i => $s) $strings[$i] = strtolower(trim($s));
return $strings;
}

$Acats = load_cats('A.txt');
$Bcats = load_cats('B.txt');

$fileC = fopen('C.txt', 'w');

foreach ($Bcats as $cat)
{
if (!in_array($cat, $Acats))
{
fwrite($fileC, "$cat\r\n");
}
}

fclose($fileC);
?>
Z
На сайте с 03.07.2003
Offline
108
#4

basefix.

Как раз он и стоит 10 баксов. Стоил по крайне мере, потому что разработчики грозились цену поднять. Здесь на форуме есть ветка с обсуждением этого скрипта

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