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.
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.
naam=$naam
bericht=$bericht
echo $naam
echo $bericht
cd /location/to/telegram/tg-master
./telegram -k tg.pub
msg $naam $bericht
Toon Meer
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