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
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

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";