Forum » Programiranje » skripta za pošiljanje brezplačnih sms sporočil
skripta za pošiljanje brezplačnih sms sporočil
blackbfm ::
Tole se mi valja po disku, če komu prov pride, gre pa za 2 php skripti ki pošiljata brezplačne smse, sprogramiran je bolj na hitro ampak deluje ok.
1. čez simobilovo klapo:
(klapa.php)
2. čez najdi.si:
(najdi.php)
rabiš php in curl extension, uporabljaš pa takole:
php.exe klapa.php 031222333 "zivjo kako si kaj blabla"
in
php.exe najdi.php 031222333 "zivjo kako si kaj blabla"
1. čez simobilovo klapo:
(klapa.php)
<?php $klapauser = "vase uporabnisko ime"; $klapapass = "vase geslo"; /////////// klapa sms skript /////////// ////// (c) blackclw @ slo-tech ////////// if (strlen($argv[1]) != 9) { exit("number error"); } if (strlen($argv[2]) == 0) { exit("msg error"); } elseif (strlen($argv[2]) >= 280) { exit("msg error"); } echo "Sending...\n"; $smsr = substr($argv[1],1, strlen($argv[1])); $smsr = "386" . $smsr; $smsm = $argv[2]; $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_HEADER, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_URL, "http://klapa.simobil.net/klapa/send.php"); $response = curl_exec($ch); preg_match("/JSESSIONID=(.*);/", $response, $parsed_KlapaCookie); preg_match("/Location: (.*)/", $response, $parsed_location); curl_setopt($ch, CURLOPT_URL, trim($parsed_location[1])); $response = curl_exec($ch); preg_match("/ASP.NET_SessionId=(.{24})/", $response, $parsed_ASPCookie); preg_match("/id=\"__VIEWSTATE\" value=\"(.*)\" \/>/", $response, $parsed_viewstate); preg_match("/id=\"__EVENTVALIDATION\" value=\"(.*)\" \/>/", $response, $parsed_eventvalidation); $post_data = "__EVENTTARGET=&__EVENTARGUMENT=&__VIEWSTATE=" . urlencode($parsed_viewstate[1]) . "&__VIEWSTATEENCRYPTED=&__EVENTVALIDATION=" . urlencode($parsed_eventvalidation[1]) . "&ctl00%24ContentPlaceHolder%24txtUsername=" . $klapauser . "&ctl00%24ContentPlaceHolder%24txtPassword=" . $klapapass . "&ctl00%24ContentPlaceHolder%24btnLogin=PRIJAVITE+SE"; curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); curl_setopt($ch, CURLOPT_URL, trim($parsed_location[1])); curl_setopt($ch, CURLOPT_REFERER, trim($parsed_location[1])); curl_setopt($ch, CURLOPT_COOKIE, "ASP.NET_SessionId=" . $parsed_ASPCookie[1] . ""); $response = curl_exec($ch); preg_match("/name=\"authTicket\" value=\"(.*)\"\/>/", $response, $parsed_authTicket); preg_match("/SimobilSSOCookie={(.*)};/", $response, $parsed_SSOCookie); curl_setopt($ch, CURLOPT_URL, "http://klapa.simobil.net/klapa/send.php"); curl_setopt($ch, CURLOPT_REFERER, ""); curl_setopt($ch, CURLOPT_COOKIE, "JSESSIONID=" . $parsed_KlapaCookie[1] . ""); $post_data = "authTicket=" . urlencode($parsed_authTicket[1]); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); $response = curl_exec($ch); curl_setopt($ch, CURLOPT_URL, "http://klapa.simobil.net/klapa/send_msg.php "); curl_setopt($ch, CURLOPT_REFERER, "http://klapa.simobil.net/klapa/send.php"); $post_data = "recipient=&number.1001=" . $smsr . "&text=" . $smsm . "&js_enabled=true&sendit=true"; curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); $response = curl_exec($ch); curl_close($ch); preg_match("/: ([0-9]?[0-9]?)<\/span>/", $response, $parsed_SMSCredit); echo "Sent! (SMS credit: " . $parsed_SMSCredit[1] . " )\n"; ?>
2. čez najdi.si:
(najdi.php)
<?php $appuser = "vase uporabnisko ime"; $apppwd = "vase geslo"; /////////// najdi sms skript /////////// ////// (c) blackclw @ slo-tech ////////// if (strlen($argv[1]) != 9) { exit("number error"); } if (strlen($argv[2]) == 0) { exit("msg error"); } elseif (strlen($argv[2]) >= 160) { exit("msg error"); } echo "Sending...\n"; $smsr = substr($argv[1],1, strlen($argv[1])); $smsm = $argv[2]; $ch = curl_init(); //curl_setopt($ch, CURLOPT_PROXY, '127.0.0.1:8888'); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_HEADER, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_URL, "https://id.najdi.si/j_spring_security_check"); curl_setopt($ch, CURLOPT_POST, true); $post_data = "j_username=" . $appuser . "&j_password=" . $apppwd; curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); $response = curl_exec($ch); preg_match("/IDS=(.{32});/", $response, $parsed_IDSCookie); curl_setopt($ch, CURLOPT_URL, "http://id.najdi.si/trust;jsessionid=" . $parsed_IDSCookie[1]); curl_setopt($ch, CURLOPT_HTTPGET, true); curl_setopt($ch, CURLOPT_COOKIE, "IDS=" . $parsed_IDSCookie[1]); $response = curl_exec($ch); curl_setopt($ch, CURLOPT_URL, "https://id.najdi.si/trust;jsessionid=" . $parsed_IDSCookie[1]); curl_setopt($ch, CURLOPT_COOKIE, "IDS=" . $parsed_IDSCookie[1]); $response = curl_exec($ch); curl_setopt($ch, CURLOPT_URL, "http://www.najdi.si/auth/login.jsp?sms=1&target_url=http%3A%2F%2Fwww.najdi.si%2Findex.jsp "); curl_setopt($ch, CURLOPT_COOKIE, ""); $response = curl_exec($ch); preg_match("/Location: (.*)/", $response, $parsed_Location); preg_match("/JSESSIONID=(.{32});/", $response, $parsed_JSESSIONIDCookie); curl_setopt($ch, CURLOPT_URL, trim($parsed_Location[1])); curl_setopt($ch, CURLOPT_COOKIE, "IDS=" . $parsed_IDSCookie[1]); //curl_setopt($ch, CURLOPT_COOKIE, "IDS=" . $parsed_IDSCookie[1] . "; " . "JSESSIONID=" . $parsed_JSESSIONIDCookie[1] . "; " . "lganchor=freesms" ); $response = curl_exec($ch); preg_match("/Location: (.*)/", $response, $parsed_Location); curl_setopt($ch, CURLOPT_URL, trim($parsed_Location[1])); curl_setopt($ch, CURLOPT_COOKIE, "IDS=" . $parsed_IDSCookie[1]); $response = curl_exec($ch); preg_match("/Location: (.*)/", $response, $parsed_Location); curl_setopt($ch, CURLOPT_URL, trim($parsed_Location[1])); curl_setopt($ch, CURLOPT_COOKIE, "IDS=" . $parsed_IDSCookie[1]); $response = curl_exec($ch); preg_match("/Location: (.*)/", $response, $parsed_Location); curl_setopt($ch, CURLOPT_URL, trim($parsed_Location[1])); curl_setopt($ch, CURLOPT_COOKIE, "IDS=" . $parsed_IDSCookie[1]); $response = curl_exec($ch); preg_match("/Location: (.*)/", $response, $parsed_Location); curl_setopt($ch, CURLOPT_URL, trim($parsed_Location[1])); curl_setopt($ch, CURLOPT_COOKIE, "IDS=" . $parsed_IDSCookie[1]); $response = curl_exec($ch); preg_match("/Location: (.*)/", $response, $parsed_Location); curl_setopt($ch, CURLOPT_URL, trim($parsed_Location[1])); curl_setopt($ch, CURLOPT_COOKIE, "JSESSIONID=" . $parsed_JSESSIONIDCookie[1]); $response = curl_exec($ch); preg_match("/iduseron=(.*); D/", $response, $parsed_IdUserOnCookie); preg_match("/Location: (.*)/", $response, $parsed_Location); curl_setopt($ch, CURLOPT_URL, trim($parsed_Location[1])); curl_setopt($ch, CURLOPT_COOKIE, "JSESSIONID=" . $parsed_JSESSIONIDCookie[1] . "; iduseron=" . $parsed_IdUserOnCookie[1]); $response = curl_exec($ch); preg_match("/\(\'sms_message_(.*)\'\)/", $response, $parsed_SMSId); $msgurl = "http://www.najdi.si/sms/smsController.jsp?sms_action=4&sms_so_ac_" . $parsed_SMSId[1] . "=" . substr($smsr, 0, 2) . "&sms_so_l_" . $parsed_SMSId[1] . "=" . urlencode(substr($smsr, 2, 3) . " " . substr($smsr, 5, 3) ). "&myContacts=&sms_message_" . $parsed_SMSId[1] . "=" . urlencode($smsm); curl_setopt($ch, CURLOPT_URL, $msgurl); curl_setopt($ch, CURLOPT_COOKIE, "JSESSIONID=" . $parsed_JSESSIONIDCookie[1] . "; iduseron=" . $parsed_IdUserOnCookie[1]); $response = curl_exec($ch); preg_match("/\"msg_left\":([0-9]?[0-9]?)/", $response, $parsed_SMSCredit); echo "Sent! (SMS credit: " . $parsed_SMSCredit[1] . " )\n"; ?>
rabiš php in curl extension, uporabljaš pa takole:
php.exe klapa.php 031222333 "zivjo kako si kaj blabla"
in
php.exe najdi.php 031222333 "zivjo kako si kaj blabla"
- spremenilo: blackbfm ()
MrBrdo ::
Js mam narejen tut za Mobitel preko DLLja od M:Namiznika. Če kdo res rabi mi lahko pošlje na PM, ker zdajle ne najdem. Na Linuxu se rabi Mono, ker je tisti DLL spisan v .NETu. Napisal sem potem samo programček, ki uporabi DLL in podatke kaj poslat prebere iz datoteke (je blo pač najlažje).
MrBrdo
MrBrdo ::
Ker sem dobil par ZS glede tega DLLja za Mobitel, še tukaj dam link: http://www.profesorji.net/MobitelAPISen...
source + v direktoriju bin/Release je exe. za delovanje se rabi MobitelAPISender.exe in oba DLLja, ki sta zraven.
vhod je datoteka mapi_in.txt:
source + v direktoriju bin/Release je exe. za delovanje se rabi MobitelAPISender.exe in oba DLLja, ki sta zraven.
vhod je datoteka mapi_in.txt:
username password cifre --- sporocilo
MrBrdo
Zgodovina sprememb…
- spremenilo: MrBrdo ()
viljemt ::
Pozdravljeni vsi skupaj
a za Tušmobil FREE SMS že iamte kakšno skripto?
https://www.facebook.com/pages/Tu%C5%A1...
https://moj.tusmobil.si/
Hvala! lp
a za Tušmobil FREE SMS že iamte kakšno skripto?
https://www.facebook.com/pages/Tu%C5%A1...
https://moj.tusmobil.si/
Hvala! lp
MrBrdo ::
detroit, zraven je program (.exe), ki prebere vhodne podatke iz txt datoteke, tako da na ta način lahko. Lahko pa prav samo tiste dllje uporabiš če imaš .NET program. Sicer moraš prek mojega .exe ali si pa napišeš svojega (source je zraven, tako da si lahko pogledaš).
MrBrdo
Kiborg ::
Zdravo!
Hvala blackclv za tale skript, tudi sam sem ga uporabil (tistega za najdi.si). Imam pa eno vprašanje, če bi kdo vedel odgovor, na domačem računalniku mi skript deluje brez problemov, ko pa ga namestim na nek realen strežnik (kiberpipin strežnik, če kaj pomaga), pa traja okoli 6 minut da pošlje sporočilo. Error sporočil ni. Zatakne pa se pri vrstici s curl_exec($ch) . Ali kdo ve, kaj bi lahko povzročilo tako zamudo in kako bi to lahko odpravil?
Hvala!
Hvala blackclv za tale skript, tudi sam sem ga uporabil (tistega za najdi.si). Imam pa eno vprašanje, če bi kdo vedel odgovor, na domačem računalniku mi skript deluje brez problemov, ko pa ga namestim na nek realen strežnik (kiberpipin strežnik, če kaj pomaga), pa traja okoli 6 minut da pošlje sporočilo. Error sporočil ni. Zatakne pa se pri vrstici s curl_exec($ch) . Ali kdo ve, kaj bi lahko povzročilo tako zamudo in kako bi to lahko odpravil?
Hvala!
TheHijacker ::
Se priporočam tudi sam za skripto za Tušmobil. Je manj "reklame" v sporočilu.
http://www.google.si
hojnikb ::
Bi lahko kdo spisu en app za android, da bi se dal direkt pošilat smse prek najdi.si ?
#brezpodpisa
srus ::
ah, kje so časi, ko si lahko zastonj in brez avtorizacije v mobitelovem omrežju pošiljal smsse z
echo "hello world" | mail 041123456@linux.mobitel.si
ali tako nekako
echo "hello world" | mail 041123456@linux.mobitel.si
ali tako nekako
MrBrdo ::
Kje so časi, ko je bil v Simobilovi Eklapi bug, da si lahko nastavil poljubno št. pošiljatelja (tudi črke), npr. POLICIJA
MrBrdo
MrBrdo ::
Hm a niso tega pofixal, ko so prenavljal Klapo? Mam v spominu da se pol ni več dalo...
MrBrdo
poweroff ::
Valjda se da. Tudi klicati se da s fake številko.
Pa čeprav je predstavnik Telekoma pred par meseci rekel, da je to "tehnično nemogoče"...
Pa čeprav je predstavnik Telekoma pred par meseci rekel, da je to "tehnično nemogoče"...
sudo poweroff
kunigunda ::
MrBrdo ::
Pomoje lahko samo operater naredi... Kolikor vem zaenkrat še niso "razbili" SIM kartice, razen neke dekripcije, ki ni dosti...
MrBrdo
poweroff ::
Valjda se da. Tudi klicati se da s fake številko.
Pa čeprav je predstavnik Telekoma pred par meseci rekel, da je to "tehnično nemogoče"...
In kako je tehnicno mogoce ?
Povežeš se v telefonsko omrežje in tam čaraš dalje.
In ja, ne govorim na pamet.
sudo poweroff
kunigunda ::
Valjda da govoris na pamet. Omrezja so tko narejena da se to ne da.
Razen ce govoris o kakem khazastanskem omrezju, tm verjamem, kle v slo pa ne.
Razen ce govoris o kakem khazastanskem omrezju, tm verjamem, kle v slo pa ne.
poweroff ::
No, jaz trdim, da je mogoče na tvoj mobitel poklicati "iz" tvoje številke ali pa "iz" številke tvojega kolega v mobitel omrežju, ki v tistem trenutku telefona ne uporablja (se pravi ne kliče, lahko ima telefon prižgan ali pa ugasjen, nima veze).
To o čemer govorim nima veze z GSM tehnologijo.
To o čemer govorim nima veze z GSM tehnologijo.
sudo poweroff
kunigunda ::
Pol si pa v napacni temi napisal. Kle govorimo o gsm-ju. Ostali fiksni in ostali operaterji so itak baksuz :)
poweroff ::
"To o čemer govorim nima veze z GSM tehnologijo." - to pomeni, da je stvar vezana na telefonijo na splošno. In kar sem navedel prej, deluje tudi v GSM omrežju.
sudo poweroff
MrBrdo ::
Kolikor vem podatki na SIM kartici omogocajo identifikacijo uporabnika (in posledicno njegove stevilke), tko da mislim da si bil malo prevec pameten prejle. Ce se pa motim me pa kar popravi. Ampak mislim da glede na to, da ce zamenjas SIM kartico, (lahko) zamenjas stevilko, tako da bos svojo trditev zelo tezko utemeljil.
MrBrdo
kunigunda ::
Stevilka je samo podatek, zapisan v centrali. Na SIM kartici imas samo IMSI stevilko, ki je zato, da centrala zveze tvojo MSISDN nanjo. Ko vzpostavis klic, centrala tvojo cifro sele pelje dalje. Lahko mas vsako minuto drugo cifro, pa isto SIM kartico. Hotel sem povedati, da imas lahko do bit-a shekan telefon pa bo cifra se kr ista kukr je v HLR-ju zapisana :) Teoreticno bi lahko na SIM kartici popravil le IMSI, vendar bi potem moral se avtorizacijske kljuc, ki ga pa ne ves. Da se ga sicer "dobiti" a to je ze tema zase.
poweroff ::
Točno tako je. In če poslušaš BCCH kanal, ne boš nikoli videl številke, samo IMSI oz. TMSI številko.
Nekaj več tule:
http://hr-cjpc.si/pravokator/index.php/...
Nekaj več tule:
http://hr-cjpc.si/pravokator/index.php/...
sudo poweroff
MrBrdo ::
Sej kdo pravi, da je na SIM tel. številka. Pravim samo da obstaja povezava med SIM kartico in tel. številko. Ker če citiram:
Saj je pravzaprav namen SIM kartice identifikacija uporabnika, med drugim tudi zato da mu dodelijo tel. št. Ne moreš rečt da "nima veze".
SIM kartica nima veze s stevilko.
Saj je pravzaprav namen SIM kartice identifikacija uporabnika, med drugim tudi zato da mu dodelijo tel. št. Ne moreš rečt da "nima veze".
MrBrdo
kunigunda ::
Sej kdo pravi, da je na SIM tel. številka. Pravim samo da obstaja povezava med SIM kartico in tel. številko. Ker če citiram:
SIM kartica nima veze s stevilko.
Saj je pravzaprav namen SIM kartice identifikacija uporabnika, med drugim tudi zato da mu dodelijo tel. št. Ne moreš rečt da "nima veze".
Ja, blo je v kontekstu "razbijanja" SIM kartice, zato sem rekel da nima veze s stevilko in da jo lohk hekas cel lajf :P
MrBrdo ::
Ja samo jaz imam v spominu da se je dalo včasih ene stare SIM kartice "klonirat", v tem primeru si potem lahko s to kopijo se mi zdi tudi klical iz številke, katero je imel ta uporabnik.
MrBrdo
kunigunda ::
Teoreticno bi to slo ja, ce mas imsi pa kljuc, se ti bo normalno prijavu (razen ce ni ta isti ze prijavljen)
MrBrdo ::
Mislim da je bilo tako (to sem samo slišal, nisem videl), da si lahko v vsakem primeru se prijavil v omrežje, samo klice je pa prejemal tisti ki je mel boljši signal, al nekej takega.
MrBrdo
BladE_ ::
Bilo je tako, da je lahko klical in prejemal klice tisti, ki se je zadnji prijavil v omrežje, druga SIM ni bila več dosegljiva...
Akcija - Reakcija
blackbfm ::
<?php //================================================================================== // Sms skripta za pošiljanje preko Simobilove Klape / Najdi.si // Verzija 2.0 (c) blackclw @ slo-tech //================================================================================== // Pošiljanje: // SendFreeSms("ponudnik", "uporabniskoime", "geslo", "stevilka", "sporocilo") // // Preverjanje stanja: // SendFreeSms("ponudnik", "uporabniskoime", "geslo", "stevilka", "sporocilo", False) // // Namesto ponudnika vpišeš "klapa" ali "najdi". Funkcija ob uspešno poslanem smsu // vrne število preostalih sporočil ali pa vrže error: // -1 splošna napaka // -2 predolgo sporočilo // -3 napačna telefonska številka function SendFreeSms($SmsProvider, $SmsUser, $SmsPwd, $SmsNum, $SmsMsg, $Send = True) { $ValidNetworks = array("070", "064", "031", "041", "051", "071", "030", "040"); if ((!is_numeric($SmsNum)) || (strlen($SmsNum) != 9) || (!in_array(substr($SmsNum,0,3), $ValidNetworks))) { return -3; } $Cookies = ""; $ch = curl_init(); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_COOKIEJAR, $Cookies); curl_setopt($ch, CURLOPT_COOKIEFILE, $Cookies); if ($SmsProvider == "klapa") { if ((strlen($SmsMsg) >= 280) && ($Send)) { return -2; } try { curl_setopt($ch, CURLOPT_URL, "http://klapa.simobil.net/klapa/send.php"); $response = curl_exec($ch); if (curl_errno($ch) != 0) { throw new Exception(); } preg_match("/id=\"__VIEWSTATE\" value=\"(.*)\" \/>/", $response, $parsed_viewstate); preg_match("/id=\"__EVENTVALIDATION\" value=\"(.*)\" \/>/", $response, $parsed_eventvalidation); $PostData = "__EVENTTARGET=&__EVENTARGUMENT=&__VIEWSTATE=" . urlencode($parsed_viewstate[1]) . "&__VIEWSTATEENCRYPTED=&__EVENTVALIDATION=" . urlencode($parsed_eventvalidation[1]) . "&ctl00%24ContentPlaceHolder%24txtUsername=" . $SmsUser . "&ctl00%24ContentPlaceHolder%24txtPassword=" . $SmsPwd . "&ctl00%24ContentPlaceHolder%24btnLogin=PRIJAVITE+SE"; curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $PostData); $lasturl = curl_getinfo($ch); curl_setopt($ch, CURLOPT_URL, $lasturl['url']); $response = curl_exec($ch); if (curl_errno($ch) != 0) { throw new Exception(); } preg_match("/name=\"authTicket\" value=\"(.*)\"\/>/", $response, $KlapaAuthTicket); curl_setopt($ch, CURLOPT_URL, "http://klapa.simobil.net/klapa/send.php"); $PostData = "authTicket=" . urlencode($KlapaAuthTicket[1]); curl_setopt($ch, CURLOPT_POSTFIELDS, $PostData); $response = curl_exec($ch); if (curl_errno($ch) != 0) { throw new Exception(); } preg_match("/Preostalo .*?tevilo sporo.*?il: (\d+)<\/span>/u", $response, $SmsCredit); $SmsCredit = $SmsCredit[1]; if (!$Send) { return $SmsCredit; } if ($SmsCredit == 0) { return 0; } curl_setopt($ch, CURLOPT_URL, "http://klapa.simobil.net/klapa/send_msg.php "); $PostData = "recipient=&number.1001=386" . substr($SmsNum, 1,8) . "&text=" . urlencode($SmsMsg) . "&js_enabled=true&sendit=true"; curl_setopt($ch, CURLOPT_POSTFIELDS, $PostData); $response = curl_exec($ch); if (curl_errno($ch) != 0) { throw new Exception(); } preg_match("/Preostalo .*?tevilo sporo.*?il: (\d+)<\/span>/u", $response, $SmsCredit); curl_close($ch); return $SmsCredit[1]; } catch (Exception $e) { return -1; } } elseif ($SmsProvider == "najdi") { if ((strlen($SmsMsg) >= 160) && ($Send)) { return -2; } try { curl_setopt($ch, CURLOPT_URL, "https://id.najdi.si/j_spring_security_check"); curl_setopt($ch, CURLOPT_POST, true); $PostData = "j_username=" . $SmsUser . "&j_password=" . $SmsPwd; curl_setopt($ch, CURLOPT_POSTFIELDS, $PostData); $response = curl_exec($ch); if (curl_errno($ch) != 0) { throw new Exception(); } curl_setopt($ch, CURLOPT_URL, "http://www.najdi.si/auth/login.jsp?sms=1&target_url=http%3A%2F%2Fwww.najdi.si%2Findex.jsp "); $response = curl_exec($ch); if (curl_errno($ch) != 0) { throw new Exception(); } preg_match("/(\d+) \/ \d+</", $response, $SmsCredit); $SmsCredit = $SmsCredit[1]; $SmsCredit = 40 - $SmsCredit; if (!$Send) { return $SmsCredit; } if ($SmsCredit == 0) { return 0; } preg_match("/sms_message_(\d+)/", $response, $NajdiSmsID); $NajdiSmsID = $NajdiSmsID[1]; $SendMsgUrl = "http://www.najdi.si/sms/smsController.jsp?sms_action=4&sms_so_ac_" . $NajdiSmsID . "=" . substr($SmsNum, 1, 2) . "&sms_so_l_" . $NajdiSmsID . "=" . urlencode(substr($SmsNum, 3, 3) . " " . substr($SmsNum, 6, 3) ). "&myContacts=&sms_message_" . $NajdiSmsID . "=" . urlencode($SmsMsg); curl_setopt($ch, CURLOPT_URL, $SendMsgUrl); $response = curl_exec($ch); if (curl_errno($ch) != 0) { throw new Exception(); } preg_match("/\"msg_left\":(\d+)/", $response, $SmsCredit); curl_close($ch); return $SmsCredit[1]; } catch (Exception $e) { return -1; } } }; ?>
blackbfm ::
mam še manjše popravke, samo ne gre več popravljat posta bo treba tole nekam drugam naložit
MrBrdo ::
blackclw https://gist.github.com/ pa logiraj se prvo da ga bos lahko kasneje urejal
MrBrdo
Zgodovina sprememb…
- spremenilo: MrBrdo ()
blackbfm ::
ok koda je zdej tuki:
https://gist.github.com/2012293
klapa: (Si.mobil Klapa - spletni SMS)
najdi: Najdi.si SMS (od 031123321): sporocilo (Mobitelova mobilna stran http://m.mobitel.si)
klapa je boljša pa še s tvoje cifre pride
https://gist.github.com/2012293
Kaj pa prpopata najdi pa klapa se zravn k vidm da mata razlicne limite dolzine ?
klapa: (Si.mobil Klapa - spletni SMS)
najdi: Najdi.si SMS (od 031123321): sporocilo (Mobitelova mobilna stran http://m.mobitel.si)
klapa je boljša pa še s tvoje cifre pride
Iatromantis ::
Točno tako je. In če poslušaš BCCH kanal, ne boš nikoli videl številke, samo IMSI oz. TMSI številko.
Nekaj več tule:
http://hr-cjpc.si/pravokator/index.php/...
Hvala za dober članek Matthai.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Zastonj sms service na spletni straniOddelek: Programiranje | 2346 (1775) | Excavator |
» | mail to sms gatewayOddelek: Omrežja in internet | 3899 (2902) | kunigunda |
» | e pošta na SMSOddelek: Programska oprema | 5121 (4266) | Blisk |
» | Androdi: Brezplačni SMS-i preko wifijaOddelek: Mobilne tehnologije | 5953 (4642) | hojnikb |
» | SMS Poštar v3.0 (strani: 1 2 3 4 … 7 8 9 10 )Oddelek: Mobilne tehnologije | 72461 (29056) | DJ Beat |