Бесплатные СМС оповещения

Бесплатная отправка SMS / Смс оповещения

Допустим мы хотим оперативно узнать о каких либо событиях в веб: в интернет-магазине новый заказ, новая запись в блоге лучшего друга, произошло падение вашего сайта, изменился ТИЦ или PR, где-то закончился баланс, кто-то написал вам сообщение, резко упали в цене акции и тд. Согласитесь, что если даже вы проводите перед монитором очень много времени, все равно чаще под рукой есть мобильный телефон. Теперь внимание, вы же не хотите платить за подобные СМС оповещения, но наверняка бы придумали какие sms хотели бы получать бесплатно. Палю элементарную идею: есть халява. Известная социальная сеть (подсказка: ПавeлДypoв) предоставляет бесплатные смс оповещения о входящих личных сообщениях. Так в чем проблема устроить нам входящее сообщение на php? Даю готовый скрипт, который с второго аккаунта отправляет на нужный id любое сообщение.
 Code:
<?php
/**
  * Скрипт vksms
  * - Отправляет ЛС на vk.com для получения SMS оповещения 
  * Автор: phpdreamer         icq 912564            phpdreamer.ru
  * Дата : 27.07.2011
  */

define('EMAIL', '7280892b4f@mail.ru');//логин
define('PASS', 'b8777655');  //пароль
define('COOKIES',$_SERVER['DOCUMENT_ROOT'].'/cook.txt');//файл для записи COOKIES при авторизации


/* Пример: */
if(vksms(123456, 'Паниковский вас всех продаст, купит и снова продаст…но уже дороже'))
     echo 'Message send to user id 123456';
else
     echo 'Error ?';
/* конец примера */


/**
  *
  * @param int $to_id
  * @param string $message
  * @param string $title
  * @return bool
  */
function vksms($to_id,$message,$title='')
{
     $auth = vksms_curl('http://login.vk.com/?act=login', '&email=' . EMAIL . '&pass=' . PASS . '&expire=&vk=', 'http://vkontakte.ru/');
     $Page = vksms_curl('http://vkontakte.ru/icq912564');

     if (preg_match('#chas: cur\.decodehash\(\'([^\']+)#i', $Page, $matches))
     {
         $chas = strrev(substr($matches[1],4,13)) . strrev(substr($matches[1],20,25));

         $send = iconv('cp1251', 'utf-8', vksms_curl(
                                 'http://vkontakte.ru/al_mail.php',
                                 'act=a_send&ajax=1&al=1&chas=' . $chas . '&from=box&message=' . urlencode($message) . '&title=' . urlencode($title) . '&to_id=' . $to_id)
         );
         return preg_match('|Сообщение отправлено|ui', $send);
     }
     else
         return FALSE;
}

//функция для работы с cURL
function vksms_curl($url,$post='',$ref='',$basicAuth=':',$userAgent='Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.4',$headers=FALSE)
{
     $ch = curl_init();
     curl_setopt($ch, CURLOPT_URL, $url);
     curl_setopt($ch, CURLOPT_HEADER,$headers);
     curl_setopt($ch, CURLOPT_REFERER, $url);
     curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
     curl_setopt($ch, CURLOPT_USERAGENT,$userAgent);
     curl_setopt($ch, CURLOPT_ENCODING, 'utf-8');
     curl_setopt($ch, CURLOPT_AUTOREFERER,1);
     curl_setopt($ch, CURLOPT_TIMEOUT,999);

     if($post)
     {
         curl_setopt($ch, CURLOPT_POST, 1);
         curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
     }
     if(defined('COOKIES'))
     {
         curl_setopt($ch, CURLOPT_COOKIEFILE, COOKIES);
         curl_setopt($ch, CURLOPT_COOKIEJAR, COOKIES);
     }
     curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
     curl_setopt($ch, CURLOPT_USERPWD, $basicAuth);

     @curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);

     curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,0);
     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);


     $data = curl_exec($ch);
     curl_close($ch);
     return $data;
}
Источник: http://blog.phpdreamer.ru/163
Защита от Iframe и других уязвимостей. Защита от взлома.
Схемы ускорения веб-сайта / Mysql + Шаблонизаторы и кеширвоание
Как работать с .htaccess или FAQ .htaccess
Хостинг не оплачен.