За последние 24 часа нас посетили 19184 программиста и 1646 роботов. Сейчас ищут 953 программиста ...

Выполнение сторонних скриптов на сервере?

Тема в разделе "PHP для новичков", создана пользователем Mihail_, 26 янв 2012.

  1. Mihail_

    Mihail_ Активный пользователь

    С нами с:
    26 янв 2012
    Сообщения:
    4
    Симпатии:
    0
    Здравствуйте, подскажите пожалуйста, как можно выполнить на сервере сторонний скрипт\консольную команду кнопками из браузера? В идеале чтобы можно было читать текстовый вывод этого скрипта и совсем хорошо, если не надо было бы перезагружать веб-страницу для его выполнения.

    Нашел только вариант как на PHP выполнить консольную команду во время загрузки страницы.. Можно от такой консольной команды хотябы вывод пропарсить? И какие еще варианты возможны (может на джаве что-нибудь?)

    Код (Text):
    1.  
    2. <html>
    3. <head>
    4. <title>Hello, World!</title>
    5. </head>
    6. <body>
    7. <br>
    8. <?php
    9.  
    10. `python /tmp/scripts/turn_on.py`;
    11.  
    12. echo 'Hello, World!' ;
    13. ?>
    14. </body>
    15. </html>

    Заранее спасибо за ваши ответы!
     
  2. asokol

    asokol Активный пользователь

    С нами с:
    17 янв 2012
    Сообщения:
    162
    Симпатии:
    0
    Почитайте про ajax.
     
  3. yuri

    yuri Активный пользователь

    С нами с:
    16 янв 2012
    Сообщения:
    288
    Симпатии:
    2
  4. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
  5. Mihail_

    Mihail_ Активный пользователь

    С нами с:
    26 янв 2012
    Сообщения:
    4
    Симпатии:
    0
    спасибо, пока так получилось

    Код (Text):
    1.  
    2. <html>
    3. <head>
    4. <title>Hello, World!</title>
    5. </head>
    6. <body>
    7. <pre>
    8. <?php
    9.  
    10. $script = "C:\Python27\Scripts\dbg.py"; // python script to execute
    11.  
    12. exec("python $script",$retval);
    13.  
    14.   for ($i = 0; $i < count($retval); $i++)
    15.   {
    16.     echo $retval[$i]."\n";
    17.   }
    18.  
    19. echo "</pre>\n<br>\n";
    20.  
    21. echo '<br><h1>Hello, World!</h1>' ;
    22. ?>
    23. </body>
    24. </html>