Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/06/2013, 14:35
Avatar de dvpareja
dvpareja
 
Fecha de Ingreso: junio-2010
Ubicación: Vélez-Málaga
Mensajes: 126
Antigüedad: 13 años, 11 meses
Puntos: 11
Respuesta: Ejecutar script por SSH desde PHP

La parte PHP está bien, es el onClick donde te equivocas. No puedes llamar a una función de PHP desde ahí.

Podrías llamar una función Ajax para ejecutar la página PHP que contiene el script.

Por ejemplo:

Código PHP:
Ver original
  1. <?php
  2. // www.misitio.com/scriptssh.php
  3.  
  4. $conexion=ssh2_connect('10.40.64.100', 2222);
  5. ssh2_auth_password($conexion, 'usuariossh', 'ssh123');
  6.  
  7. $comando=ssh2_exec($conexion, 'C:\bat\scriptwindows\scriptwindows.bat');
  8.  
  9. ?>
Código HTML:
Ver original
  1. <!-- www.misitio.com/index.html -->
  2.  
  3. <!-- ... -->
  4. <script type="text/javascript" src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
  5. function ejecutar(){
  6. $.ajax({
  7.      url: "scriptssh.php",
  8.      context: document.body
  9. }).done(function() {
  10.   $(this).addClass("done");
  11. });
  12. }
  13.  
  14.  
  15. <input type="button" name="copiabroad" value="Ejecutar script" onClick="ejecutar()">
  16.  
  17. <!-- ... -->

No lo he probado, cuéntame como te va