Marusz Logo
Strona główna
Artykuły
Seriale, daty premier
Kontakt
Promowane artykuły:
Dreamhost i czas warszawski
WinBinder - wprowadzenie
Prosty packer CSS
Zend Studio i Ubuntu
Oficjalny dystrybutor MOTOmed
WebMail Claros Software
Miasto Plusa - bramka napisana w PHP
Płatnik na Laptopie - opis instalacji
Płatnik - przeniesienie programu
Captcha w PHP - prosty przykład
Linux, skrypt txt2srt
Windows, prosta konwersja txt2srt
Linux, NapiProjekt, TXT i SRT

Piszemy obsługę SMS wykorzystując bramkę Miasta Plusa (Plus GSM)

2007-07-29 10:34

Skrypt się zestarzał. Nowa wersja wraz z opisem dostępna jest tutaj.

Komentarze

Pigmej @ 83.27.136.*

wysłany: 2007-08-27 13:41

U mnie zeby dzialalo trzeba bylo poprawic w linii 18

curl_setopt($c, CURLOPT_URL, "https://www.miastoplusa.pl/auth/LoginCitizen.do";

https na http

curl_setopt($c, CURLOPT_URL, "http://www.miastoplusa.pl/auth/LoginCitizen.do";

Marusz @ 192.168.0.*

wysłany: 2007-09-16 12:11

Zmieniłem jednak na stałe, bo wiele osób miało z https'em problemy.

Kicia @ 81.190.207.*

wysłany: 2007-09-23 10:00

Gdzie to trzeba wklejic i co i to dodaje puls ?

Pigmej @ 83.27.62.*

wysłany: 2007-10-20 15:05

Była zmiana w mieście plusa. Poprawiona funkcja ma postać:

function sendSMS($conf)
{
ob_start();

$post = array (
"login=". $conf["login"] ."",
"password=". $conf["password"] ."",
"op=login"
);
$c = curl_init();
curl_setopt($c, CURLOPT_POST, true);
curl_setopt($c, CURLOPT_POSTFIELDS, implode("&", $post));
curl_setopt($c, CURLOPT_URL, "http://www1.plus.pl/sso/logowanie/auth");
curl_setopt($c, CURLOPT_COOKIEFILE, $conf["cookiepath"]);
curl_setopt($c, CURLOPT_COOKIEJAR, $conf["cookiepath"]);
curl_setopt($c, CURLOPT_HEADER, false);
curl_setopt($c, CURLOPT_USERAGENT, $conf["useragent"]);
curl_setopt($c, CURLOPT_TIMEOUT, $conf["timeout"]);
curl_exec($c);
curl_close($c);
unset($c);

$post = array (
"prefix=48",
"smsType=10",
"phoneNumber=". $conf["number"] ."",
"message=". $conf["message"] ."",
"validity=48",
"notifyCode=0",
"sendDay=-1",
"sendHour=00",
"sendMin=00",
"templateCategory=0",
"groupId=0",
"userId=0",
"flashMessage=0",
"archiveMessage=1",
"targetURL=/sms/answer_sms.jsp"
);

$c = curl_init();
curl_setopt($c, CURLOPT_POST, true);
curl_setopt($c, CURLOPT_POSTFIELDS, implode("&", $post));
curl_setopt($c, CURLOPT_URL, "http://www1.plus.pl/rozrywka_i_informacje/sms/SendSMS2.do");
curl_setopt($c, CURLOPT_COOKIEFILE, $conf["cookiepath"]);
curl_setopt($c, CURLOPT_COOKIEJAR, $conf["cookiepath"]);
curl_setopt($c, CURLOPT_FOLLOWLOCATION, false);
curl_setopt($c, CURLOPT_HEADER, false);
curl_setopt($c, CURLOPT_USERAGENT, $conf["useragent"]);
curl_setopt($c, CURLOPT_TIMEOUT, $conf["timeout"]);
curl_exec($c);
curl_close ($c);
unset($c);

ob_end_clean();
}

Marusz @ 192.168.1.*

wysłany: 2007-10-20 19:46

Ano, prawda. Dzięki za uaktualnienie, wrzucę poprawkę dzisiaj wieczorem. Wszyscy korzystający z tego skryptu powinni pamiętać o tym, że zmienia się również login i hasło (na takie, jakie ustalicie sobie w nowym panelu użytkownika na stronie www.plus.pl - nie zapomnijcie powiązać usług).

madzia @ 212.122.214.*

wysłany: 2007-10-27 17:18

hej arkadiusz jak mozesz adzwon do mnie na kom

Marusz @ 192.168.0.*

wysłany: 2007-10-27 17:25

@madzia: cos Ci sie pomylilo ;)

malusiaaa @ 83.21.202.*

wysłany: 2007-11-03 15:11

jaki bezsens.. ja chce stare Miasto Plusa . !!!! :( ..

Kasieńka..;(:/ @ 82.160.81.*

wysłany: 2007-11-17 20:10

JA CHCĘ NOWE MIASTO PLUSA.. te jest niewyraźnie napisane, trzeba się dużo naczytać, żeby wysłać tego głupiego sms-a, a jak komuś się spieszy??
W ogóle co to jest..
Sms-y nie dochodza natychmiast, tylko po kilku minutach, uważam, że zrobiliście największe główno na świecie, nikt nie mógł tego gorzej wymyślić..
Nie będe wcale na tym siedzieć, bo można się przy tym nie źle zdenerwować..
OGÓLNIE to beznadzieja i każdy wam tak powie..

Kasieńka;(:/ @ 82.160.81.*

wysłany: 2007-11-17 20:11

Przepraszam to co było wcześniej.. mała pomyłka..

Remi @ 91.112.249.*

wysłany: 2007-11-18 00:45

I jak to ma niby dzialc? Zeby nie wstawicie gotowy plik php przez ktory to mozna uruchmoci bo ja nie rozumiem jak ma to niby zadzialac umnie nie dziala :-( chodz skrypt fajny.

Marusz @ 192.168.0.*

wysłany: 2007-11-18 11:01

Musisz znać PHP na poziomie podstawowym. Instalacja jest prosta, wklejasz powyższy skrypt, konfigurujesz go i tyle na ten temat. PHP na serwerze musi być skompilowane z obsługą CURLa - bez niej zapomnij, że skrypt zadziała. Z góry mówię, że nie na każdym serwerze całość się uruchomi.

Remi @ 91.112.249.*

wysłany: 2007-11-20 18:08

Dziekuje bardzo za odpowiedz nie wiem pobawilem sie z tym skryptem ale nie udalo mi sie go uruchomic na serwerze :-( No nic trudno,

Rotfl2 @ 79.186.108.*

wysłany: 2008-01-24 18:33

Gdzie ja mam to wpisać w ogóle te wszystkie rzeczy?

Rozpoczynamy skrypt od zdefiniowania tablicy $conf i zapchania ją kilkoma wartościami:

1.

Rotfl2 @ 79.186.108.*

wysłany: 2008-01-24 18:34

Wiem że to głupie pytanie dal was ale ja chciałbym wiedzieć czystej ciekawości.... W przeglądarce czy jak?

marta @ 79.187.206.*

wysłany: 2008-04-30 15:17

siec plus jest zajeb...................

Asia @ 213.92.176.*

wysłany: 2009-06-02 14:45

a ja nie wiem w ogole gdzie mam to wszystko wpisac:/pomocy!!!

bucu @ 188.33.73.*

wysłany: 2009-08-22 15:26

nie rozumiem o co tu chodzi i gdzie to trzeba zrobic???????????????????????

... @ 78.8.54.*

wysłany: 2009-09-27 14:28

Ludzie, porąbało WAS?! TO jest program napisany w języku PHP! Jak tego nie kumacie, to po cholerę to czytacie?!

piotrek @ 79.191.123.*

wysłany: 2010-08-21 18:02

hej

berg @ 83.27.223.*

wysłany: 2010-12-03 09:54

jak zdobyc nr.kom. ze starej bramki0miasto plusa?

bebi @ 88.90.102.*

wysłany: 2011-11-29 22:25

**** znaju

Paramiki @ 91.217.19.*

wysłany: 2013-07-18 07:49

czy istnieje możliwość wysyłania "płatnych" smsów do innych sieci? Naturalnie pod warunkiem posiadania kredytu na swoim koncie mp. Jeśli tak, to który parametr w tablicy to ustawia?


Wpisz swoje imię, pseudonim:

Wpisz treść: