Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: LostMortal en 22 Diciembre 2013, 18:14 pm



Título: Duda sobre ejecutar comandos Linux/ubuntu desde PHP
Publicado por: LostMortal en 22 Diciembre 2013, 18:14 pm
Buenas comunidad de elhacker,
Tengo un proyecto de desarrollo en php y tan solo para terminar, bueno en este caso os explicare de como va el sistema. es un archivo bash que ejecuta subcomandos y estas hacen la funcion de ejecutar cada cosa. En este caso, lo que quiero hacer es desde un archivo PHP que ejecute un codigo que permita ejecutar un subcomando de mi bash en este caso al que observa la web.

Gracias por leer el post


Título: Re: Duda sobre ejecutar comandos Linux/ubuntu desde PHP
Publicado por: el-brujo en 24 Diciembre 2013, 12:48 pm
Lo que quieres hacer ya existe:

Citar
phpsh -- An interactive shell for php

Funciones


Código
  1. [li]exec[/li]
  2. [li]system[/li]
  3. [li]shell_exec[/li]
  4. [li]passthru[/li]
  5. [li]proc_open[/li]
  6. [li]popen[/li]
  7. [li]pcntl_exec[/li]
  8. [/list]
  9.  

Código:
exec           - Returns last line of commands output
passthru       - Passes commands output directly to the browser
system         - Passes commands output directly to the browser and returns last line
shell_exec     - Returns commands output
`` (backticks) - Same as shell_exec()
popen          - Opens read or write pipe to process of a command
proc_open      - Similar to popen() but greater degree of control
pcntl_exec     - Executes a program



    http://php.net/manual/en/function.shell-exec.php
    http://php.net/manual/en/function.exec.php


Información

Código
  1. getlastmo


Funciones con el sistema de archivos
Código
  1.  
  2. // open filesystem handler
  3. SplFileObject->__construct
  4. // write to filesystem (partially in combination with reading)
  5. lchgrp
  6. lchown
  7. imagepng   - 2nd parameter is a path.
  8. imagewbmp  - 2nd parameter is a path.
  9. image2wbmp - 2nd parameter is a path.
  10. imagejpeg  - 2nd parameter is a path.
  11. imagexbm   - 2nd parameter is a path.
  12. imagegif   - 2nd parameter is a path.
  13. imagegd    - 2nd parameter is a path.
  14. imagegd2   - 2nd parameter is a path.
  15. // read from filesystem
  16. imagecreatefromxpm