درود
تا اونجایی که من یادم میاد ارسال sms نداریم توی دوره، ولی سرویس دهنده هایی که به شما امکان ارسال sms رو میدن توی مستنداتشون نمونه کد دارن میتونید بهره ببرید. اگه ابهامی هم داشتید همینجا مطرح کنید
سلام
من از سرویس قاصدک استفاده میکنم
اینجا برای php پکیج هست و قاعدتا نباید مشکلی باشه برای کارکردش
من طبق راهنمایی
try
{
$message = "تست ارسال وب سرویس قاصدک";
$lineNumber = "10008566";
$receptor = "0912*****";
$api = new \Ghasedak\GhasedakApi('a5e283c01b4da80b682e844c21ce7c64116e59ed3b08e947ef1bd6056a29d48f');
$api->SendSimple($receptor,$message,$lineNumber);
}
catch(\Ghasedak\Exceptions\ApiException $e){
echo $e->errorMessage();
}
catch(\Ghasedak\Exceptions\HttpException $e){
echo $e->errorMessage();
}
وقتی که شی از این کلاس میسازم در متد سازنده این
و جلوشو میگیره extension_loaded
و پیغام رو ارسال میکنه Curl not loaded
کلاسها کامل دارن لود میشن و از اون بابت مشکلی نیست
من از ubuntu استفاده میکنم و nginx
server {
listen 80;
root /var/www/****/Public;
index index.php index.html index.htm index.nginx-debian.html;
server_name ****.me;
rewrite ^/(.*)/$ /$1 permanent;
location ~* \.(ico|css|js|gif|jpe?g|png)(\?[0-9]+)?$ {
expires max;
log_not_found off;
}
location / {
try_files $uri $uri/ /index.php;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.0-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
تمام پکیج های php رو کامل نصب کردم
من تو دوتا پروژه دیگه هم که یکیش لاراول بود همین ارور رو گرفتم
مشکل از تنظیمات crul بود
sudo apt-get install php8.0-curl
حل شد