Проблем с изпращане на sms от php

onlinewebbg

New Member
Здравейте, тествам един скрипт, който не иска да срабти и се чудя къде е проблема, понеже не съм правил такова нещо до сега.
Код:
function sendSMS($phone, $message)
{
    $send = "http://www.bsms.bg/api/api_single.php?user=xxxxx&pass=xxxxx&phone=$phone&phone_msg=$message&phone_api_id=100";

    $sms = file_get_contents($send);

    return $sms;
}
Както виждате, подавам като параметри телефон и съобщение. В url адреса са въведени точните данни за потребител и парола. Като отворя адреса директно в браузъра се праща без проблем, но като се опитам да го изпълня чрез php не се случва нищо. Имате ли представа къде е проблема?
 

Беджев Стил

Well-Known Member
пробвай с https , просто е несериозно да е без сертификат този адрес
имаш синтактични грешки в кода, не знам защо пишеш така - стринговете се събират с точка , понеже са променливи.
приемрно :


$send = "http://www.bsms.bg/api/api_single.php?user=xxxxx&pass=xxxxx&phone=". $phone ."&". "phone_msg=". $message."&". phone_api_id=100";

Може да съм забравил някоя точка но това е идеята
Успех!
 

onlinewebbg

New Member
Не, не е проблем това, когато е с двойни кавички може да се постави директно променливата. Разбрах каква е грешката и се оказа доста глупава - в самото съобщение. Написал съм Test SMS , а в адреса не трябва да има интервал. Когато се изпраща през браузъра интервалите се заместват с %20, така че го направих Test%20SMS и стана. Иначе наистина е по-добре с https, но ми дадоха тази фирма и затова я ползвам, а явно са само по този начин.
 

Горе