Скрипт php — sms. Отправляем SMS через PHP.

smsЕстественно, что просто так SMS, да еще и нахаляву через PHP не отправить. Речь пойдет об отправке SMS при помощи сервиса WebSMS, позволяющего за относительно небольшую плату отправлять смски. А это функция для отправки смс при помощи упомянутого веб-сервиса:

# @to - номер получателя, например, 79221111111
# @msg - сообщение в кодировке windows-1251
# @login - логин на веб-сервисе websms.ru
# @password - пароль на веб-сервисе websms.ru
function send_sms($to, $msg, $login, $password)
{
$u = 'http://www.websms.ru/http_in3.asp';
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'Http_username='.urlencode($login).'&Http_password='.urlencode($password).'&Phone_list='.$to.'&Message='.urlencode($msg));
curl_setopt($ch, CURLOPT_URL, $u);
$u = trim(curl_exec($ch));
curl_close($ch);
return (preg_match('#Http_id\s*=\s*0#i', $u));
}