Воспользуйтесь окном поиска, для сортировки по возрастанию/убыванию кликните на заголовке нужного столбца.{szakitable filter="table" zebra="WhiteSmoke"}

{source} [[?php $f = fopen("debit\\debt.txt", "r"); $vertmassiv = array(0); $razmerfaila = 0; $title = ""; $file_size = 0;
while( !feof($f) ) { $b = fgets($f); if ( $b == null ) break; $vertmassiv[] = $b; $file_size++; $razmerfaila = $razmerfaila + 1; } fclose($f); $razmerfaila = $file_size; if ($razmerfaila >= 1) { for ( $i = 1; $i <= $file_size; $i++ ) { $str = trim($vertmassiv[$i]); if ( $str[strlen($str)-1] == ';' ) { $str = substr($str, 0, strlen($str)-1); } $gorizontmassiv = explode(";", $str); if ( $gorizontmassiv[1] == "" ) break; // теперь строка, благодаря благородным рыцарям из Бизнес-ИТ, // может содержать произвольное количество полей, разделенных точкой с запятой. // преобразуем ее в новый массив, содержащий только непустые данные $stroka = array(); for($x = 0; $x < sizeof($gorizontmassiv); $x++) { $chunk = trim($gorizontmassiv[$x]); if ( strlen($chunk) > 0 ) array_push($stroka, $chunk); } if ( sizeof($stroka) < 3) continue; // пропустим всяких уродов // разбор полетов $data_ls = $stroka[0]; $data_name = $stroka[1]; $data_address = $stroka[2]; $data_debt = $stroka[sizeof($stroka)-1]; // долг берется всегда из последней колонки // наличие там числа никак не контролируется! // если адрес равен долгу, значит, адрес в файле не указан, обнулим его if ( strcmp($data_address,$data_debt) == 0 ) $data_address = " "; // выбросим из адреса всю пиздобратию типа индекса, эрэфии и края $test = strstr($data_address, "г. "); if ($test != FALSE ) { $data_address = $test; } else { $test = strstr($data_address, "г.С"); if ($test != FALSE ) $data_address = $test; } // убьем горы кавычек в наименованиях $data_name = str_replace("\"","",$data_name); $data_address = str_replace("\"","",$data_address); echo "[[tr]]"; echo "[[td]]" . iconv("CP1251","UTF-8",$data_ls) . "[[/td]]"; echo "[[td]]" . iconv("CP1251","UTF-8",$data_name ). "[[/td]]"; echo "[[td]]" . iconv("CP1251","UTF-8",$data_address) . "[[/td]]"; echo "[[td]]" . iconv("CP1251","UTF-8",$data_debt) . "[[/td]]"; echo "[[/tr]]"; } } ?]] {/source}
л/с Контрагент Адрес Задолженность

{/szakitable}