Edwin Rodríguez

Ejecutar script PHP desde la web


En ocasiones necesito pasar a algunas personas un pequeño script que haga una función especifica. Lo que hacía en tales ocasiones era enviarle dicho script por mail. Pero comunmente ese script no funcionaba en la primera ocasión por diferencias en la máquina o en el caso que funcionará, necesitaban una pequeña función adicional. Cualquiera fuera el caso, tenía que corregir el script y después volverlo a enviar por mail. Todo sería más facil si se pudiera disponibilizar el script de una forma más adecuada. Pués encontré una forma más apropiada de hacerlo disponibilizando el script en una URL y ejecutandolo con el siguiente comando:

php -d allow_url_include=On -r "include('http://path/to/script.php');"

PHP no te permite correr directamente un script por una URL, pero podemos hacerlo corriendo directamente código PHP mediante la opción -r, donde simplemente hacemos un include del script en cuestión. Adicionalmente necesitamos habilitar la opción allow_url_include ya que por razones de seguridad, PHP no permite incluir URLs.