Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Czy idzie uruchomic program w PHP?
Madorecom
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 22.10.2004

Ostrzeżenie: (0%)
-----


Witam wiem ze idzie pobrac informacje z danego programu np ping shell_exec();
wtedy uruchomi go w trybie niedocznymi i pobierze informacje! ktore poznie idzie wyswietlic!

Ale istnieje mozliwosc uruchomienia programu ktory otworzy sie w linuxie/ czy (w windowsie) np edytor nedit czy okienko xterm? zeby bylo widac i istanialo w procesach?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
kszychu
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

Ostrzeżenie: (0%)
-----


A nie idzie sprawdzić samemu?!
Go to the top of the page
+Quote Post
Kuziu
post
Post #3





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

Ostrzeżenie: (0%)
-----


Zdaje się że da się tylko uruchomić aplikacje "DOS"-owe ... itp .. które zwracają jakiś wynik w postaci czystego textu ... i same się zamykają ... odpalenie programu który pozostał by w procesach do czasu aż ktoś siądzie na serva i go wyłączy jest chyba nie możliwe ... i było by troche dziwne ... jak bym odpalał sobie na płatnym serwie jakieś programy a admini musieli by zamykać po mnie okienka ... pewnie po ExecutionTimi'e proces zostaje nawet gdy do końca się nie wykonał zamknięty.
Go to the top of the page
+Quote Post
Madorecom
post
Post #4





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 22.10.2004

Ostrzeżenie: (0%)
-----


hmm! to jest logiczne ale ciekawe czemu w linuxie program konfiguracyjny ktory dziala przez www chodzi mi o swat wlacza aplikacje samby ktora zostaje w procesach i jest uruchomiona nawet idzie ja wylaczyc i restartnac z poziomu www! moze inne jezyki cgi perl to potrafia z poziomu www uruchomic program
Go to the top of the page
+Quote Post
Paul
post
Post #5





Grupa: Zarejestrowani
Postów: 636
Pomógł: 0
Dołączył: 22.10.2003
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Cytat
Zdaje się że da się tylko uruchomić aplikacje "DOS"-owe

A jednak nie tylko (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
  1. <?php
  2. $WshShell = new COM(&#092;"WScript.Shell\");
  3. $WshShell->Run(&#092;"notepad\", 1, false);
  4.  sleep(1);
  5. for($i = 1; $i <= 10; $i++) {
  6.  $WshShell->SendKeys($i . ' ');
  7.  sleep(1);
  8. }
  9. ?>


Cytat
pewnie po ExecutionTimi'e proces zostaje nawet gdy do końca się nie wykonał zamknięty.

Nie zostaje zamkniety, nawet time limit nie chwyta (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Jak anulujesz ladowanie to tez nie zostaje zamkiety.
  1. <?php
  2. exec('notepad');
  3. ?>
Go to the top of the page
+Quote Post
Chewolf
post
Post #6





Grupa: Zarejestrowani
Postów: 335
Pomógł: 0
Dołączył: 15.11.2003

Ostrzeżenie: (0%)
-----


Cytat(Paul @ 2004-11-05 17:44:42)
A jednak nie tylko (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
  1. <?php
  2. $WshShell = new COM(&#092;"WScript.Shell\");
  3. ...
  4. ?>

(IMG:http://forum.php.pl/style_emoticons/default/blink.gif) WOW spoko php rządzi thx Paul :-)

Ten post edytował m5910 5.11.2004, 19:33:39
Go to the top of the page
+Quote Post
Madorecom
post
Post #7





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 22.10.2004

Ostrzeżenie: (0%)
-----


szkoda tylko ze pod linuxem nie idzie (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
Paul
post
Post #8





Grupa: Zarejestrowani
Postów: 636
Pomógł: 0
Dołączył: 22.10.2003
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Kod
COM functions are only available for the Windows version of php.

Ale mozna przeciez tez wykorzystac exec, system, popen etc.

Madorecom: Zobacz komentarze tych funkcji tam jest troche linuxowych zastosowan (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 19:27