Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> 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
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?!


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
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.


--------------------
Słońce zachodzi ... kolejna noc nadchodzi ...
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 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 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 smile.gif
  1. <?php
  2. $WshShell = new COM(&#092;"WScript.Shell\");
  3. ...
  4. ?>

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 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 smile.gif
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 10:01