[BASH|PHP]Bash script vanuit PHP exec() met parameters

  • Hallo,


    Ik gebruik een commandline programma om Telegram berichten te versturen. (https://github.com/vysheng/tg)
    Dit werkt goed, echter wou ik het nu versturen vanuit PHP (Verwerkt in een cron bestand die bij bepaalde dingen dan een bericht verstuurd)


    Dit is de PHP functie die ik ervoor heb gemaakt.

    PHP
    function stuurbericht($naam,$bericht){
        putenv("naam=$naam");
        putenv("bericht=$bericht");
            $output = exec('./stuurbericht');
                echo $output;
    }
    stuurbericht('User_Name','Dit is een test bericht');


    En dit is het stuurbericht bash bestand.


    Het lijkt echter alsof hij blijft hangen bij "./telegram -k tg.pub"
    Bij een var_dump krijg ik "./telegram[0x40c64d]"


    Ik vermoed dat de parameters wel goed gaan, en hij gaat naar de juiste map.
    Echter bij het uitvoeren van "./telegram -k tg.pub" kun je vervolgens commando`s gebruiken als msg om een bericht te verzenden.


    Echter denk ik dat het script het msg commando daar niet uitvoert.


    Weet iemand hoe ik dit kan oplossen, om vanuit PHP dit toch te versturen ?


    Pekeltje

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!