Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> "exec" i "foreach"
morrison
post
Post #1





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 24.05.2004
Skąd: krakow

Ostrzeżenie: (10%)
X----


mam taki kod:

  1. <?php
  2.  
  3. exec($command_1,$output1);
  4. print &#092;"Wynik wykonania operacji: <br />\";
  5.  
  6. foreach ($output1 as $line) {
  7.  echo &#092;"$line <br />n\";
  8. }
  9.  
  10.  
  11. ?>


ale niestety jesli polecenie systemowe nie wykona sie poprawnie, na ekran nie zostaje wypisany error. Jak to zmodyfikowac aby zobaczyc komunikat o bledzie?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ActivePlayer
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

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


  1. <?php
  2.  
  3. $command_3 = 'java -classpath '.$prefix_1.'/gnujaxp.jar:'.$prefix_1.'/xt.jar -Dcom.jclark.xsl.sax.parser=gnu.xml.aelfred2.SAXDriver com.jclark.xsl.sax.Driver '.$prefix_2.'/publ.xml '.$prefix_1.'/bibteXML2bibtex.xsl '.$prefix_2.'/'.$_SESSION['fileYearConvert'].'.bib';
  4.  
  5. passthru($command_3,$output_3);
  6. $var = ob_get_contents();
  7. if ($output_3 == 0) {
  8. print '<br />Polecenie java wykonane poprawnie. Plik publ.xml zostal skonwertowany do pli
  9. u '.$_SESSION['fileYearConvert'].'.bib<br /><br />';
  10. } else {
  11. print '<br /><font color=#ff0000>Wystapil blad!. Polecenie java nie zostalo wykonane. Skontaktuj sie z admini
  12. tratorem systemu.</font><br /><br />';
  13. print_r($var);
  14. }
  15. ?>

moze tak ? no bo w sumie:
Execute an external program and display raw output.
Go to the top of the page
+Quote Post

Posty w temacie


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: 4.10.2025 - 23:59