Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows NT/2000/2003 (http://forum.oszone.net/forumdisplay.php?f=5)
-   -   Оснастка "Remote Desktops" - сортировка списка (http://forum.oszone.net/showthread.php?t=51999)

boberz 24-07-2005 16:43 343281

Оснастка "Remote Desktops" - сортировка списка
 
Вот решил поделится своей наработкой.
Искол решения, не нашел, может кому пригодится...

PHP код:

<?php
     
//boberz (2005)
     //boberz@yandex.ru
   
     
$filemmc "c:/WINDOWS/system32/tsmmc.msc"//сюда забить полный путь к файлу
   
     
$tsmmc file_get_contents($filemmc);
   
     
preg_match_all("/<Binary>(.*?)<\/Binary>/si"$tsmmc$aPREG_SET_ORDER);
   
     
$tsmmc1 substr($tsmmc0strpos($tsmmc$a[2][1]));
     
$tsmmc3 substr($tsmmcstrpos($tsmmc$a[2][1])+strlen($a[2][1]));
   
     
$tslist mb_convert_encoding($a[2][1], "cp1251""BASE64");
     
$tsarray = array();
     for(
$i=4$i<strlen($tslist); $i+=0x1050) {
       
$tsnode substr($tslist$i0x1050);
       
$tsnodename mb_convert_encoding(substr($tsnode4+520520), "cp1251""UTF-16LE");
       
$tsnodename substr($tsnodename0strpos($tsnodename"\x0"));
       
array_push($tsarray, array($tsnodename$tsnode));
     }
     
sort($tsarray);
     
$tslist substr($tslist04);
     for(
$i=0$i<count($tsarray); $i++) {
       
$tslist .= $tsarray[$i][1];
     }
     
$tslist mb_convert_encoding($tslist"BASE64""UTF-16LE");
   
     
file_put_contents($filemmc$tsmmc1."\n".$tslist."\n".$tsmmc3);
   
?>


SkyF 27-07-2005 17:41 343968

boberz
Спасибо, будем знать.
Ждем еще полезностей.

fr33man 04-03-2009 14:12 1054722

Добрый день, у меня данный скрипт не работает. Сохранил как sort.vbs, ругается на 1 символ 1 строки. Как заставить его работать?

Спасибо.

boberz 04-03-2009 14:29 1054739

Это скрипт PHP
Нужно установить PHP 5
Сохранить файл sort.php


Время: 03:32.

Время: 03:32.
© OSzone.net 2001-