archivo PHP shell_exec
-
27-09-2019 - |
Pregunta
Actualmente utilizar este código:
if(isset($_POST['url']) && isset($_POST['trefwoorden']) )
{
mysql_connect('localhost', 'crawler', 'whathasbeenseencannotbeunseen');
mysql_select_db("crawler");
mysql_query("INSERT INTO jobs (jobID, url, trefwoorden) VALUES ('', '".$_POST['url']."', '".$_POST['trefwoorden']."')");
$output = shell_exec("./content.php " .mysql_insert_id());
echo $output;
}
En mi content.php tengo el siguiente código:
#!/usr/bin/php
<?php
echo 'HET WERKT';
?>
Ahora quiero ver si mi shell_exec realmente funciona rellenando el formulario y enviándolo: pero no echo nada en absoluto
.¿Escribí código incorrecto?
Solución
Probar. Esto puede ayudarle.
shell_exec('usr/local/bin/php -l content.php'. mysql_insert_id())
o
shell_exec('usr/local/bin/php -content.php'. mysql_insert_id())
Todo lo mejor.
Gracias,
Kanji
Otros consejos
.. Tal vez esto va a funcionar para usted:
shell_exec('php -l content.php'. mysql_insert_id())
O;
- PHP se ejecuta en safe_mode
- Apache no tiene los permisos para ejecutar la secuencia de comandos
¿Por qué se invoca un archivo PHP y no incluirlo?
Además, estoy de acuerdo con Chouchenos porque esta línea de código:
shell_exec('php -l content.php'. mysql_insert_id())
ejecutará como este "php -l content.php132" si mysql_insert_id () devuelve el id 132.
Esto podría ser un problema porque content.php132
podría no ser muy deficiente.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow