SMS система (Fortumo)

Аватар
YokoHoko
Напреднал
Напреднал
Мнения: 194
Регистриран на: 19 Авг 2012, 11:15
Ник в играта: YokoHoko
Скайп профил: Yoko.Hoko
Вашият пол е: Мъж
Местоположение: Варна
Обратна връзка:

SMS система (Fortumo)

Мнение от YokoHoko »

Ето една смс система която намерих наскоро и изисква PHP/MYSQL

Сега ще ви покажа как да си направите смс админ система.

Ще Ви е нужно:
Apache 2.2 (или друга версия но да е съвместима поне с PHP 5)
PHP 5
Acc(acount/Акаунт) в Fortumo

1. Направете нова услуга в Fortumo (след като сте се регистрирали) и кликнете на бутона започни под Premium SMS-свързаност

2. Изберете държавите в които искате да е услугата(в случая България).

3. Изберете "Не" после отново "Не".

4. След това цената ако искате да е 2.40 (с ДДС) изберете expensive после специални и изберете 2.40 BGN

5. Изберете ключова дума примерно Админ (Трябва да е на английски) но да не е заета

6. След това натиснете напред

7. В текстбокса напишете сайта ако нямате ДНС Сървър, който да ви крие ИП-то трябва да си го напишете, но нека спрем за малко. Минимизирайте браузъра(Firefox, IE(internet explorer)...).

8. Да направим нов PHP документ:
1. Отворете Notepad
2. След това File>Save as...> Име на файла: Каквото си искате но за пример get.php Задължително е да завършва на .php>След това отдолу където пише: Text document(.txt) го сменете на: All files
3. Вътре напишете:


$billing_reports_enabled = false;


if(!in_array($_SERVER['REMOTE_ADDR'],
array('81.20.151.38', '81.20.148.122', '209.20.83.207'))) {
die("Error: Unknown IP");
}

$sender = $_GET['sender'];
$nick = $_GET['message'];

$reply = "Ve4e ste admin
Nick: $nick
Parola: $sender";
echo ($reply);
$line = "'$nick' '$sender' 'bceiju' 'de'
";
$uf = fopen("H:/Counter-Strike 1.6/cstrike/addons/amxmodx/configs/users.ini", "a");

fwrite($uf, $line);

fclose($uf);

?>

4. File>Save

Сега ще ви обясня.

1. $billing_reports_enabled = false; Не знам какво значи но трябва да го има.

2. if(!in_array($_SERVER['REMOTE_ADDR'],
array('81.20.151.38', '81.20.148.122', '209.20.83.207'))) {
die("Error: Unknown IP");
}
Това е за проверка дали СМС-а идва от Фортумо

3. $sender = $_GET['sender']; Получава номера от който идва СМС-а. Пример ако изпращам от номер 35987956664 тогава $sender = 35987956664

4. $nick = $_GET['message']; Така получаваме ника. Помните ли "5. Изберете ключова дума примерно Админ(Трябва да е на английски) но да не е заета"? Еми когато някой изпрати СМС с текст TXT <Ключова дума> <Някакъв текст> Ника в случая е <Някакъв текст> затова в вашия сайт трябва да напишете: Изпратете смс с текст TXT <Ключова дума> <Вашият ник> За да станете админ в сървъра ни за <Определен от вас период>. И Тогава $nick = <Вашият ник>

5. $reply = "Ve4e ste admin
Nick: $nick
Parola: $sender";
echo ($reply);
$reply е това което потребителя получава след като изпрати смс. В случая "Ve4e ste admin
Nick: $nick
Parola: $sender";
$nick е ника който разбираме от смс-а по нагоре и $sender ще е паролата
echo ($reply); казва да върне смс на потребителя(този който праща смс) получава обратно информацията $reply

6. $line = "'$nick' '$sender' 'bceiju' 'de'
";
$uf = fopen("H:/Counter-Strike 1.6/cstrike/addons/amxmodx/configs/users.ini", "a");

fwrite($uf, $line);

fclose($uf);



$line = "'$nick' '$sender' 'bceiju' 'de'
"; e това което ще се запише в users.ini
Избрал съм bceiju защото са най подходящи
$uf = fopen("H:/Counter-Strike 1.6/cstrike/addons/amxmodx/configs/users.ini", "a"); e пътя до файла.

В случая това е при мен.

fwrite($uf, $line); казва да запише един ред в users.ini който да бъде $line

fclose($uf); казва да се затвори users.ini (ако не го затвори той ще се ползва и вие няма да можете да го редактирате с друга програма или въобще да го ползвате)

9. Стигнахме до там където трябва да напишете къде се намира файла. Спокойно можете да си напишете ИП адреса защото през него фортумо ще изпрати новия ред в users.ini
В случая аз трябва да напиша http://<моят ИП адрес>/get.php В случая get.php e документа който направихме

10. Натиснете напред.

11. Попълнете информацията.

12. Натиснете Потвърждавам, че цялата информация, която предоставих, е вярна.

13. Натиснете Съгласен съм да добавя следната информация към ВСИЧКИ промоционални материали за моята услуга:

14. Копирайте
Цена: 2,40 BGN
Поддръжка: ********************** | ******************
Мобилно плащане от fortumo.bg

15. Натиснете Напред

16. След това натиснете Разбирам, че ако не успея да спазя горе-споменатите правила, моята услуга може да бъде спряна веднага и всички дължими суми от моя акаунт могат да бъдат задържани. Разбирам също, че в случай, че мобилен оператор или Fortumo бъдат глобени поради моята неспособност да спазя условията аз ще бъда наказан да заплатя цялата сума.

17. Натиснете напред

18. Натиснете Да

19. След това изберете TXT <Ключовата дума>

20. Натиснете Тест

21. След това в Message text: Напишете нещо за тест и натиснете Изпрати

22. Отворете users.ini и проверете за този ред:
'' '359.........' 'bceiju' 'de'
и го изтрийте

И готово

Източник: uroci.net

П.П Ако не е в правилния форум я преместете или изтрийте
Изображение
Аватар
DemoLitioN
Respected
Respected
Мнения: 3276
Регистриран на: 20 Авг 2011, 11:46
Ник в играта: DemoLitioN
Вашият пол е: Мъж
Обратна връзка:

Re: SMS система (Fortumo)

Мнение от DemoLitioN »

Имаш ли снимки как изглежда в действителност?
"Беден е не този, който има малко, а този, който иска да има повече".
Сенека
Аватар
YokoHoko
Напреднал
Напреднал
Мнения: 194
Регистриран на: 19 Авг 2012, 11:15
Ник в играта: YokoHoko
Скайп профил: Yoko.Hoko
Вашият пол е: Мъж
Местоположение: Варна
Обратна връзка:

Re: SMS система (Fortumo)

Мнение от YokoHoko »

Нямам снимки но в фортумо има опция "Test SMS" и оттам можеш да изпратиш смс към направена от теб услуга но няма да ти даде парите и така можеш да видиш дали ще ти върши работа
Изображение
Аватар
belew
Новак
Новак
Мнения: 46
Регистриран на: 10 Юни 2013, 12:45
Ник в играта: Finge[R] ^_^
Скайп профил: belew96
Вашият пол е: Мъж
Местоположение: Кърджали
Обратна връзка:

Re: SMS система (Fortumo)

Мнение от belew »

Copy Paste знам от къде си го копнал ! :)
Публикувай отговор

Обратно към “PHP & MySql”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 гост