среда, 18 июня 2008 г.

Лето)

Вот и лето пришло неужто) Кароче сессия закончилась слава богу, без 3 а если честно то две четверки и две пытерки. Так я поимел 14к всего за пару дней подготовки к экзаменам) Сейчас работаю в направлении генерации статей, алгоритм для генерации решил взять отсюда и написать прогу похожую на Article Copy Master. Ибо для меня бедного студента 25$ это деньги) Да и просто интересно попробовать себя в программировании на "высоком" уровне) Кстати сегодня на одном из своих сайтов совершенно случайно обнаружил скрытую ссылку на wpthemes.ru да еще и в теге strong, тема была от них, конечно спасибо им за темы, но вставлять туда свои скрытые линки это ахтунг)
Еще в последнее время заметил очень резкий рост продаж ссылок со своих саперовских сайтов что неможет не радовать) А статейное продвижение это тема!

вторник, 10 июня 2008 г.

Money, money, money, money, money - известная песенка)(Часть 2)

Здесь я привожу еще одну статью с известного и моего любимого форума о способах заработка на смс-биллинге)


Как же иметь хороший доход на смс биллинге?

РЕГИСТРАЦИЯ БИЛЛИНГА

1) Регистрируем смс-биллинг здесь или выберите любой здесь
Регистрация не занимает времени и усилий, всё очень просто! (Указываем номер мобильного, и отправляем нужную смс для активации аккаунта)
2) Внимательно заполняем все пункты
3) Создаём новый проект. Ставим все галки на коротких номерах.
4) Далее нужен сайт, на котором вы поместите скрипт обработчика смс. (подойдёт любой хостинг с поддержкой php)

PHP код:
# СМС-Доступ 2008
# Скрипт для ответа на запрос Биллинга

# Вывод ошибок нежелателен
ini_set('display_errors', 0);
error_reporting(0);

# Задаем ключ (идентификатор) проекта, который указан в разделе 'Список проектов' в вашем аккаунте
$project_md5 = "6e8ead029e75b51dc3ed4601cea6c81e";

# Проверяем наличие данных
if (!isset($_POST['_md5_hash']) || !isset($_POST['_session_code']) || !isset($_POST['_sms_id']) || !isset($_POST['_sms_number']) || !isset($_POST['_sms_operator']) || !isset($_POST['_sms_phone']) || !isset($_POST['_sms_message']) || !isset($_POST['_sms_price'])) return_result("err void", true);
if (!$_POST['_md5_hash'] || !$_POST['_session_code'] || !$_POST['_sms_id'] || !$_POST['_sms_number'] || !$_POST['_sms_operator'] || !$_POST['_sms_phone'] || !$_POST['_sms_message'] || !$_POST['_sms_price']) return_result("err false", true);

# Проверяем целостность данных
$_md5hash = md5($project_md5.$_POST['_session_code'].$_POST['_sms_id'].$_POST['_sms_number'].$_POST['_sms_operator'].$_POST['_sms_phone'].stripslashes($_POST['_sms_message']).$_POST['_sms_price']);
if ($_md5hash != $_POST['_md5_hash']) return_result("err hash", true);
if (isset($_POST['_is_debug'])) return_result("OK");

# Возвращаем результат и завершаем работу
return_result("ОТВЕТ АБОНЕНТУ");

# Делаем все необходимые учеты, проверки и определяем ответ абоненту
/*
Входящие данные (даны исключительно для ознакомления и не являются действительными):
_is_debug = 1 // Параметр тестирования проекта, по-умолчанию не передается
_md5_hash = a123456789b123456789c123456789d1 // Ключ проверки целостности данных
_session_code = a123456789b123456789c123456789d1 // Ключ текущей сессии
_sms_id=1234567890 // Уникальный идентификатор смс сообщения
_sms_number=1234 // Короткий номер на который прислано смс сообщение
_sms_operator=Operator // Название оператора, латиница
_sms_phone=7912xxxx345 // Номер абонента приславшего смс сообщение
_sms_country=ru // Страна абонента приславшего смс сообщение
_sms_message=ttslovo // Полный текст сообщения
_sms_plain=dHRzbG92bw%3D%3D // Текст сообщения rawurlencoded base64_encoded в кодировке utf-8
_sms_price=12.34 // Ваша прибыль с данного смс сообщения в системе СМС Доступ в рублях
_sms_exchrate=25.00 // Текущий курс отношения рубля к доллару в системе СМС Доступ
*/

# Обработка входящего сообщения.
# Для получения текста сообщения Вам потребуется произвести следующие операции:
/*
$message_text = rawurldecode($_POST['_sms_plain']); // Убрать URL-кодирование
$message_text = base64_decode($message_text); // Перевести данные из MIME base64
$message_text = iconv("utf-8", "cp1251", $message_text); // Поменять кодировку с utf-8 на cp1251
$message_text = stripslashes($message_text); // Удалить возможные слэш символы
*/

# Для большего удобства так же передается параметр _sms_message в котором все эти действия уже произведены,
# но если же сообщения приходящие Вам достаточно большие, включают в себя спец символы и русский язык, то лучше работать с параметром _sms_plain

# Ваша проверка данных и учет в системе
# ! В случае если получен параметр _is_debug, то учет в системе делать не следует. Был произведен тест скрипта на работоспособность.
# ! вернуть ответ в случае наличия параметра _is_debug необходимо в следующем формате OK

# Выдаем ответ для передачи клиенту
# ! Учтите обязательность наличия открывающегося и закрывающегося тегов
# Содержимое внутри тегов и будет передано клиенту, в случае неверного формата ответа, смс не будет засчитана
# При ответе используйте кодировку Windows-1251

# Функция передачи данных
function return_result($message, $is_error = false) {
if ($is_error) exit("".stripslashes($message)."");
exit("".stripslashes($message)."");
}
?>


4.1) В обработчике изменяете MD5 ключ на ключ вашего проекта а также ОТВЕТ АБОНЕНТУ
5) Вписываем адрес своего обработчика в проект
6) Проверяем даёт ли сервис ответ ok (для этого нужно нажать на проекте синюю стрелочку)
7) Редактируем в скрипте ответ абоненту (ваша фантазия)


РАССЫЛКА СПАМА
!!!Спам нужно рассылать грамотно, во избежании блокировки аккаунта!!!

1) Устанавливаем на свой сайт скрипт
2) Обзоводимся аккаунтами Вконтакте
3) В скрипте пишем сообщение по типу "Прикиньте, если отправить смс с текстом "ваш префикс" на номер **** то получишь 3 бакса на счёт! Немного, но приятно!"
4) Далее в скрипте указываем добавить каждому аккаунту (заметку, вопрос или предложение) настраиваем задержку и начинаем рассылку (не выбирайте опцию "рассылка по стенам", так как это опасно получением жалоб и блокировкой вашего проекта)

Таким образом можно иметь около 80-150 долларов в день

Автор: Don Anton+ на ANTICHAT.RU

Money, money, money, money, money - известная песенка)(Часть 1)

Сегодня на моем любимом ачате набрел на довольно интересную статью про смс-биллинг, для тех кто в танке смс-биллинг это система взимание платы за отправленную смс. Так работают платные сервисы по продаже музыки, игр, картинок для мобильников. Ну так вот на ачате я нашел интересную статью как можно поиметь маленько денег с этой хитрой системы. Хочу сразу предупредить что я не имею к этому ни малейшего интереса и привожу здесь статью так как она выложена на ачате и советую вам не доверять смс пришедшим к вам от неизвестного номера)

SMS Биллинг или грабим СМСками!

Вот решился написать о том как с помошью смс биллинга можно зарабатывать деньги или отмывать их с краденых симок!

Скажу одно что это нетакто и просто, так как чтоб это все замутить необходимо немного попотеть. И последнее что я хочу сказать перед тем как начать, что получать вы будете примерно 40% от той суммы каторую снимает с симкарты, Спросите почему? - Потомучто оплачиваеться коммисия за те услуги каторые нам предостовляют!

РЕГИСТРАЦИЯ БИЛЛИНГА


На примере мы будем розсматривать russianbilling.com, так как мне

кажеться это самый удачный проект!
Для начала проходим регистрацию по этой ссылке http://russianbilling.com/registration.php

Примечание: Для регестрации нам необходимо достать левую симку, и при регистрации

указать номер левой симки, так как активация аккаунта будет проходить через нее!

По окончании регистрации нам скажут что для активации аккаунта необходимо связаться с саппортом (аськи саппоротов весят на сайте). Стучим в аську саппорту и говарим что мы хатим активировать аккаунт, после чего он прозваниевает
номер каторый был указан при регестрации - мы поднимаем трубку и нам активируют акк.
После чего нам необходимо скачать флеш версию личного кабинета для управления биллингом! (Ссылка на скачку будет
показана по окончанию регистрации ).

НАСТРОЙКА БИЛЛИНГА


Логинимся в личный кабинет и переходим во вкладку "сервисы" , после чего нажимаем "Подключить сервис".
Далее заполняем слудующие поля:
- Кароткое название сервиса \\ без коментариев
- Описание \\ без коментариев
- URL сервиса \\ И вот тут нам необходим бесплатный хостинг (например http://ho.ua/)

Если у нас нет сайта, то регистрируем, если есть - то заливаем туда скрипт sms.php . Для примера - http://site.ru/sms.php .
Содержимое файла sms.php :

PHP код:
$numbers = "1121,1171,5014";
# Номера для проверки на которые отправляют пользователи sms сообщения. (Значения через запятую.)

$numbers = split(',',$numbers);
# Теперь все номера для проверки в 1-м массиве.

# Проверяем переданный номер
if(!in_array($_GET['num'],$numbers)){
$smsid=$_GET['smsid'];
echo "smsid:".$smsid."\n";
echo "status:reply\n";
echo "content-type:text/plain\n";
echo "\n";
echo "Номер ".$_GET['num']." не правильный!";
die();
}
$smsid=$_GET['smsid'];
echo "smsid:".$smsid."\n";
echo "status:reply\n";
echo "content-type:text/plain\n";
echo "\n";

echo "Ответ абоненту\n";
?>


Где 1121,1171,5014 номера для СМС, мы их берем здесь - http://russianbilling.com/russian_sms_billing_price/nprice.php
К примеру мы подобрали номер 3649, записали его в скрипт и сохранили!
Все скрипт настроен и в поле URL сервиса мы пишем адрес нашего скрипта обработки СМС - http://site.ru/sms.php

- Префикс первого уровня (Выбираем из спписка к примеру "mm")
- Префикс второго уровня (Придумываем сами, к примеру "_primer")
- Текущий статуc (ставим Вкл)
Все необходимые параметры введены и мы можем теперь нажать на кнопку "подключить"!

Теперь при отправке смс с текстом "mm_primer" на номер 3649 у нас будут сниматься деньги и пересылаться к нам на

счет! (Следить за счетом можно во влкдике "Статистика").

Настройка jar приложения


Но согласитесь заставить человека отправить СМС на кароткий номер нетакто просто, поэтому мы будем использовать программу для телефона катороя при запуске будет сама отсылать СМС с нужным нам текстом!
За эту программу мы благодарим античатовца "maximum" это он мне её подогнал!
Скачать вы можете её по ссылке: http://webfile.ru/1950211 - пароль на скачку antichat
Далее открываем прогу архиватором и заходим в папку META-INF и редактируем в ней файл MANIFEST.MF
Нас интересуют в этом файле 2 строки:
alarmphone: НОМЕР ТЕЛЕФОНА
alarmtext: ТЕКСТ СООБЩЕНИЯ
Сохраняем изменения и теперь у нас есть прога катороя при запуске скрыто отсылает нужное нам смс!

Заключение

Как это все использовать или как распостранить программу придумывайте сами, я только подал идею!
(с) .:KeepeR:.

воскресенье, 8 июня 2008 г.

Микропроцессоры + С# + Mplab IDE v.7.20 = ?

Вот и пришло лето, вышло солнышко на пару дней и снова пошел снег. С сессией почти разобрался оценки все положительные без 3, так что пока все ОК, осталось тока пройти двух самых жОстких преподов. По дисциплине "Микропроцессорная техника" просили написать учебную программу для микроконтроллера "Изучение внешних прерываний" (мы изучаем PIC18F452), ну вобщем и целом я справился за 4 дня 3 дня писал 1 день отлаживал и вроде все работает, но вот в чем прикол я прогу то написал а вот не могу понять как и почему она работает, то есть в общем и целом то она работает, но мне кажется что очень странно. Ежели кому то будет интересно посмотреть ее то пожалуйста вот ее код


/*
MCU: PIC18F452
Lang: C
Comp: MpLAB IDE v7.20
Программа обработки внешних прерываний (external interrupt)
08/07/2008
*/

#include

#pragma config OSC = HS
#pragma config WDT = OFF
#pragma config LVP = OFF

void main (void); // Обьявляем прототип функции main
void InterruptHandlerHigh (void); // Обьявляем прототип функции InterruptHandlerHigh

#pragma interrupt InterruptHandlerHigh // Точка перехода по прерыванию
#pragma code InterruptVectorHigh = 0x8 // Вектор прерывания
void InterruptHandlerHigh(void) // Функция обработки прерывания
{
PORTBbits.RB1 = 1; // Зажечь диод
INTCONbits.INT0IF = 0; // очистка флага прерывания
}
#pragma code

void main()
{
TRISBbits.TRISB1 = 0; // 0 - Out направление сигнала
TRISBbits.TRISB0 = 1; // 1 - In направление сигнала
PORTBbits.RB1 = 0; // инициалиация: диод выключен
INTCON2bits.INTEDG0 = 1; // 1 - прерывание по переднему фронту сигнала
INTCONbits.GIEH = 1; // 1 - разрешить прерывания с высоким приоритетом
INTCONbits.INT0IE = 1; // 1 - разрешить внешние прерывания сo входа RB0

if (PORTBbits.RB0 == 0) // Условие возникновения прерывания
{
_asm
goto InterruptHandlerHigh //Переходим в функцию обработки прерывания
_endasm
}
}