Xwab
Форумыnavigate_nextПрограммирование на PHP

PHP и Командная строка
Сообщения
IKKI

Добрый вечер!

Подскажите плиз кое-что, а вот ,что именно

есть функция shell_exec() ,которая выполняет команду в ком. строке и возвращает ответ ввиде текста, дело в том, что этот текст некорректро отображается, например

shell_exec('tasklist')

Имя образа PID Имя сессии № сеанса Память ========================= ======== ================ =========== ============ System Idle Process 0 Services 0 24 КБ System 4 Services 0 304 КБ smss.exe 240 Services 0 700 КБ csrss.exe 380 Services 0 3 352 КБ wininit.exe 452 Services 0 3 168 КБ csrss.exe 464 Console 1 15 164 КБ services.exe 504 Services 0 5 472 КБ lsass.exe 520 Services 0 8 836 КБ lsm.exe 528 Services 0 3 276 КБ winlogon.exe 656 Console 1 4 528 КБ svchost.exe 696 Services 0 7 612 КБ svchost.exe 768 Services 0 7 556 КБ atiesrxx.exe 828 Services 0 2 804 КБ svchost.exe 900 Services 0 14 308 КБ svchost.exe 948 Services 0 82 316 КБ svchost.exe 1000 Services 0 24 260 КБ svchost.exe 752 Services 0 13 296 КБ atieclxx.exe 1052 Console 1 4 316 КБ svchost.exe 1148 Services 0 12 444 КБ spoolsv.exe 1280 Services 0 7 688 КБ svchost.exe 1308 Services 0 14 428 КБ dwm.exe 1472 Console 1 40 332 КБ explorer.exe 1508 Console 1 87 256 КБ dwengine.exe 1636 Services 0 93 688 КБ mDNSResponder.exe 1700 Services 0 4 100 КБ DevSvc.exe 1740 Services 0 5 524 КБ sqlservr.exe 388 Services 0 12 808 КБ mysqld.exe 1232 Services 0 5 548 КБ sqlwriter.exe 1676 Services 0 4 096 КБ ULCDRSvr.exe 1076 Services 0 1 828 КБ RAVCpl64.exe 2152 Console 1 6 688 КБ spiderml.exe 2512 Console 1 5 676 КБ spidergate.exe 2540 Console 1 15 164 КБ spideragent.exe 2576 Console 1 7 288 КБ USISrv.exe 2640 Console 1 3 704 КБ dwengine.exe 2880 Services 0 512 КБ ServiceLayer.exe 1344 Services 0 5 812 КБ SearchIndexer.exe 2336 Services 0 37 728 КБ NclUSBSrv64.exe 2724 Services 0 3 148 КБ NclRSSrv.exe 2844 Services 0 2 892 КБ wmpnetwk.exe 3156 Services 0 9 548 КБ svchost.exe 3484 Services 0 7 404 КБ svchost.exe 5644 Services 0 5 144 КБ Skype.exe 3924 Console 1 48 864 КБ skypePM.exe 5352 Console 1 11 808 КБ audiodg.exe 2780 Services 0 20 224 КБ qip.exe 2892 Console 1 19 792 КБ BhAgent.exe 4624 Console 1 8 168 КБ TrayApache.exe 4948 Console 1 4 192 КБ httpd.exe 4832 Console 1 16 884 КБ conhost.exe 888 Console 1 4 804 КБ sendmail_daemon_start.exe 5292 Console 1 4 144 КБ miniperl.exe 3812 Console 1 5 068 КБ conhost.exe 1840 Console 1 4 716 КБ httpd.exe 3228 Console 1 24 196 КБ Dreamweaver.exe 2524 Console 1 66 684 КБ opera.exe 860 Console 1 103 856 КБ cmd.exe 6136 Console 1 2 872 КБ conhost.exe 6076 Console 1 5 684 КБ mpc-hc.exe 5176 Console 1 69 872 КБ cmd.exe 3628 Console 1 3 412 КБ conhost.exe 5680 Console 1 3 340 КБ tasklist.exe 4820 Console 1 5 108 КБ WmiPrvSE.exe 5324 Services 0 5 964 КБ

а должен был выдать нормально как таблицу =( подскажите плиз, что делать

Заранее огромное спасибо

19 Июн 2010, 16:01
IKKI

Только что выяснил, что каждая строка длинной 76 символов, но пробелы изчезли, после того как функция вернула ответ как текст


__________
посл.ред. 19 Июн 2010, 16:05; всего 1 раз 19 Июн 2010, 16:02
Signum

shell_exec выводит в виде строки результат

19 Июн 2010, 16:03
IKKI

Signum, а есть другая функция?

Я знаю еще exec(), но она выведет только последнюю строку

________________________________
P.S. system() так же выводит

19 Июн 2010, 16:06
Signum

exec вообще ничего не возвращает....
хз, попробуй system

19 Июн 2010, 16:08
IKKI

Signum, exec() возвращает последнюю строку (Проверено)

19 Июн 2010, 16:09
Signum

гугл не юзал по этому вопросу?

19 Июн 2010, 16:14
IKKI

Я бы даже сказал переюзал, много чего нового узнал =) Первый делом гугл =)

19 Июн 2010, 16:20
Signum

passthru() попробуй, я незнаю даж че еще предложить есди в гугле не нашел ответ

19 Июн 2010, 16:24
IKKI

неа =) так же

19 Июн 2010, 16:27
Ответить на тему