Shtogrin

Shtogrin
Рейтинг
95
Регистрация
02.11.2006

http://info.russianpost.ru/database/ops.html

Эталонный справочник индексов объектов почтовой связи России. DBF формат. Открыть, например, Excel и сохранить как txt|csv.

solnikolay:
Shtogrin, зачем еще проверка на MOL_ID?

См. задачу


Причем надо чтобы названием файла строилось по маске данные из поля <MOL_ID>.sdf т.е. в данном случае два файла 1.sdf и 2.sdf

<?php

$data=file_get_contents("file.txt");
if(preg_match_all('|(.*)\$\$\$\$|sU',$data,$part,PREG_SET_ORDER)==0)
die('error [1]');
foreach($part as $k=>$v)
{
$v[1]=trim($v[1]);
if(empty($v[1]))
continue;
if(preg_match('|<MOL_ID> \((.*)\)|U',$v[1],$numb)==0)
die('error [2]');
my_file_put_contents($numb[1].'.sdf',$v[1]."\r\n\r\n$$$$\r\n");
echo $numb[1]."\n\n";
}

function my_file_put_contents($path,$data)
{
$hand=fopen($path,"w");
fwrite($hand,$data);
fclose($hand);
}

?>

<?php
$data=file_get_contents("file.txt");
if(preg_match_all('|(.*)\$\$\$\$|sU',$data,$part,PREG_SET_ORDER)==0)
die('error [1]');
foreach($part as $k=>$v)
{
$v[1]=trim($v[1]);
if(empty($v[1]))
continue;
if(preg_match('|<MOL_ID> \((.*)\)|U',$v[1],$numb)==0)
die('error [2]');
file_put_contents($numb[1].'.sdf',$v[1]);
echo $numb[1]."\n\n";
}
?>

входной файл - "file.txt"

результат в этом же каталоге - 1.sdf и 2.sdf (без строк $$$$ в конце)

PHP5 или заменить file_put_contents

Какая версия MySQL? Смотрите вложенные запросы

http://dev.mysql.com/doc/refman/5.0/en/subqueries.html

load averages - средний размер очереди процессов на выполнение в указанный промежуток, например, значение 2 указывает, что у планировщика есть в среднем 2 процесса в очереди, ожидающих выполнения на процессоре. Почему и кого они ждут надо смотреть на использование ресурсов, swap, дисковые операции (vmstat,iostat).

что пишут люди с серверами LA = 10^n

http://www.opennet.ru/search.shtml?words=load+average&restrict=forum

популярно о LA

http://www.mysqlperformanceblog.com/2006/12/04/using-loadavg-for-performance-optimization/

значительно посложнее с кусками кода из ядра (на любителя)

http://www.luv.asn.au/overheads/NJG_LUV_2002/luvSlides.html

Оптимизация запросов - Кэширование - Nginx

Что за CMS?

Попробуйте добавить в в то место где выводится title значение переменной $_GET['page']. Может версию PHP скажете или кусок кода покажете?

выражение перестает быть жадным, можно еще так попробовать, должно работать

preg_match_all("|href=\"([^\"]*(?<!gif))\"|iU", $html, $out, PREG_SET_ORDER);

хотя, наверно, проще отфильтровать уже результат

не содержат gif в конце или где угодно?

preg_match_all("|href=\"(.*(?<!\.gif))\"|Ui", $html, $out, PREG_SET_ORDER);

Всего: 1230