Hjælp til array
Hejsa.Jeg anvender CPSMS til at sende mails, og har fundet noget hjælp til Curl i en gammel tråd her på Eksperten, https://www.computerworld.dk/eksperten/spm/934193.
Jeg har den udfordring, at jeg skal sende til flere numre, men kan ikke gennemskue, hvordan jeg får det med i arrayet.
Jeg kan selvfølgelig køre programkoden i en løkke, men da det er muligt at sende flere numre afsted i samme streng, vil jeg helst det.
Hvis fx. 2 mobilnumre, så skal denne del-streng sendes med:
&recipient[]=22222222&recipient[]=33333333
Programkoden med 1 mobilnummer:
$settings["username"] = $row7["userGateway"];
$settings["password"] = $row7["passwordGateway"];
$settings["utf8"] = "1";
$input["from"] = "Adgang til lejren";
$input["message"] = $row7["smsTekstEfter"];
$input["recipient[]"] = "45".$row2["mobilnr1"];
$input["timestamp"] = $afsendTid;
$posts = array_merge($settings, $input);
foreach($posts as $key => $value)
$tmp[] = $key."=".$value;
$postdata = implode("&", $tmp);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.cpsms.dk/sms/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);
$content = curl_exec($ch);
if(strstr($content, "<succes>")) { echo "hurra"; }
$settings["password"] = $row7["passwordGateway"];
$settings["utf8"] = "1";
$input["from"] = "Adgang til lejren";
$input["message"] = $row7["smsTekstEfter"];
$input["recipient[]"] = "45".$row2["mobilnr1"];
$input["timestamp"] = $afsendTid;
$posts = array_merge($settings, $input);
foreach($posts as $key => $value)
$tmp[] = $key."=".$value;
$postdata = implode("&", $tmp);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.cpsms.dk/sms/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);
$content = curl_exec($ch);
if(strstr($content, "<succes>")) { echo "hurra"; }