Non sono sicuro del nome corretto, ma sto eseguendo codice PHP all'interno di uno script Bash sul mio server Linux. Ho due di questi file Bash e voglio essere in grado di passare una variabile GET da un file all'altro.Passaggio di GET variabile da uno script Bash/PHP a un altro
Ecco una versione semplificata del primo file di:
#!/usr/bin/php -q
<?php
require("bash2.sh?id=1");
Ecco una versione semplificata del 2 ° del file:
#!/usr/bin/php -q
<?php
echo $_GET['id'];
Attualmente, quando eseguo il primo file su un Crontab, ottengo un errore che dice:
PHP Warning: require (bash2.sh?id=1): failed to open stream: No such file o directory in /home/bash/bash1.sh on line 2
Se rimuovo il ?id=1
dalla require()
, esegue senza un errore.
Ho paura che questo non funzioni ... richiedono ricerche per un nome esatto dello script, non è possibile passare variabili perché non è un URL, è un percorso. L'unico modo in cui so di passare le variabili tra gli script sono session_start() e header(), ma temo che non funzionino senza un server web. – Naryl