Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Skrypt uruchamiający aplikacje, Z wiersza poleceń uruchamia a z przeglądarki nie.
starach
post
Post #1





Grupa: Zarejestrowani
Postów: 999
Pomógł: 30
Dołączył: 14.01.2007
Skąd: wiesz ?

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


Witam.
Program ma za zadanie czytać zawartość pliku i wyświetlać w postaci windowsowego message boxa.
Przyjmuje on za parametry
- tekst do wyswietlenia
- tytul okna informacyjnego
- przyciski
Programik do pobrania tutaj
  1. <?php
  2. $string = "jakis tekst";
  3. $exec = 'D:WWWautostartMsgBox.exe "'.$string.'" "Information" OK';
  4. $out = system($exec);
  5. ?>
Kod
http://localhost/autostart/test.php
Nie działa. ( w menadżerze zadań widać uruchomioną aplikację ale efektów jej działania nie )
Kod
D:\WWW\autostart>php -c C:\PHP\ -f test.php
Działa.

------------
właśnie doczytałem w manualu:
Kod
Notatka: Jeśli ta funkcja zostanie użyta do uruchomienia programu który ma działać w tle,
należy upewnić się, że wyjście tego programu jest przekierowane do pliku lub innego strumienia wyjściowego.
W przeciwnym wypadku PHP zawiesi działanie aż do zakończenia działania wykonywanego programu.
Jak mam przekierować wyjście ?

edit>
Kod
Dodatkowo nie mogę w zmiennej $string umieścić przejścia do nowej linii bo wtedy to już zupełnie mu odwala i wyświetla tylko
ciąg znaków do wystąpienia pierwszego łamania linii (ex. $string = "linia1 \n linia2"; wyświetli linia1 a resztę opcji - na przykład tytuł - oleje)
Proszę o pomoc.
Poradziłem sobie z tym rozwiązanie było takie proste że aż mi głupio zamiast $string = "linia1 \n linia2"; trzeba dać $string = 'linia1 \n linia2'; - apostrofy zamiast cudzysłowów.

Ten post edytował orglee 11.10.2007, 08:13:08
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
najtje
post
Post #2





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 4.10.2007

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


nie wiem czy to pomoże ale żeby przekierować do pliku należy użyć >
czyli np
  1. <?php
  2. exec('komenda.exe parametry > /sciezka/plik.txt'); //na uniksie działa
  3. ?>

Tylko trzeba zwrócić uwagę żeby serwer mógł zapisywać do tego katalogu który się poda (/sciezka).
Go to the top of the page
+Quote Post
starach
post
Post #3





Grupa: Zarejestrowani
Postów: 999
Pomógł: 30
Dołączył: 14.01.2007
Skąd: wiesz ?

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


Zapomniałem zmienić swój pierwszy post.
Przypomniałem sobie jak to się robi niestety nie odniosło to oczekiwanych rezultatów.
Nadal nie działa
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: 22.08.2025 - 05:09