php kodumda problem var mı bakar mısınız?
14
●162
- 05-08-2021, 12:49:09https://www.netgsm.com.tr/dokuman/#h...-g%C3%B6nderme detaylı anlatışmış url implode edip virgülle gönderin.
yani foreach'e dökmek yerine url implode edip tek seferde istek atın. - 05-08-2021, 14:45:31örnek kodunu yazar mısınız rica etsem aklımda bir şey var ama yanlış olmasını istemiyorum.aSSembLy adlı üyeden alıntı: mesajı görüntüle
- 05-08-2021, 14:46:50malesef anlamadım hocam.emreakdascomtr adlı üyeden alıntı: mesajı görüntüle
- 06-08-2021, 01:37:57Benzer bir sorunla bende karşılaştım. SMS gönderme fonksiyonunu foreach'tan çıkartın. Sql sorgunuzdaki numaraları bir array'e atayın ve bunun foreach ile döndürüp url'deki yere değişken adını yazın.Kara adlı üyeden alıntı: mesajı görüntüle
Örnek aşağıda mevcut.
$arr=[5051234567,5441234568,5441234562,5441234568,5441234556]; $str=""; foreach($arr as $item){ $str.=$item.","; } $url= "https://api.netgsm.com.tr/sms/send/get/?usercode=kullanicidiniz&password=sifreniz&gsmno=$str&message=testmesaji&msgheader=MesajBaslik"; echo $url;
Çıktısı

- 06-08-2021, 01:38:57sağolun hocam. Fakat kod karmaşık gelmiş tekrar atar mısınız rica etsem?Birdilimask adlı üyeden alıntı: mesajı görüntüle
- 06-08-2021, 13:34:44yapmanız gereken sadece 2 satırdı.Kara adlı üyeden alıntı: mesajı görüntüle
<?php $numaralar = [5051234567, 5441234568, 5448974521]; $numaralar = implode(',', $numaralar); function SMSgonderHttpGET($numaralar){ $username = "850303xxxx"; // $password = urlencode("xxxx"); // $url= "https://api.netgsm.com.tr/sms/send/get/?usercode=kullanicidiniz&password=sifreniz&gsmno=".$numaralar."&message=testmesaji&msgheader=MesajBaslik"; $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); $http_response = curl_exec($ch); $http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); if($http_code != 200){ echo "$http_code $http_response\n"; return false; } $balanceInfo = $http_response; echo "MesajID : $balanceInfo"; return $balanceInfo; } SMSgonderHttpGET($numaralar); ?>üstteki diziye numaraları girin veya çekin. iş tamamdır.
