\n"; ?>
"; echo "

API pro odesílání SMS pomocí t-zones.cz & Vodafone park

\n"; if ((isset($_POST) && !empty($_POST['login']) && !empty($_POST['pass'])) || $_POST['oper']=="o2"){ $_SESSION['login'] = $_POST['login']; $_SESSION['pass'] = $_POST['pass']; $_SESSION['oper'] = $_POST['oper']; } //print_r($_SESSION); $loginv=$_SESSION['login']; $passv=$_SESSION['pass']; $cislo=$_POST['cislo']; $sms=$_POST['text']; $oper=$_POST['oper']; // znaků. $postform = "\n
".(($_SESSION['oper'] == "Vodafone")?"":"")."
+420


znaků. znaků

SMS mimo Vodafone je zpoplatněna 1,50Kč nad rámec tarifu
"; if (isset($_POST['login']) && empty($_POST['login']) && $_POST['oper'] != "o2"){ print "Nebylo vyplněno přihlašovací jméno
"; } if (isset($_POST['pass']) && empty($_POST['pass']) && $_POST['oper'] != "o2"){ print "Nebylo vyplněno přihlašovací heslo
"; } echo "
"; if ((!empty($_SESSION['login']) && !empty($_SESSION['pass'])) || $_SESSION['oper'] == "o2"){ if ($_SESSION['oper'] == "t-zones"){ $postdata = "nextURL=checkStatus.jsp&errURL=clickError.jsp&username=".$_SESSION['login']."&password=".$_SESSION['pass'].""; $login = gurl("https://www.t-mobile.cz/.gang/login/tzones",$postdata,true,true,true); //print $login; $neprihlaseno=false; if (preg_match("/..et je uzam.en\./i",$login) ||preg_match("/Z d.vodu chybn. zadan.ho jm.na nebo hesla/i",$login)){ print "Účet neexistuje nebo je uzamčen. (Na přihlášení)"; $neprihlaseno=true; } else { //".$_SESSION['oper']." if (!empty($_SESSION['login'])) echo "
Přihlášen: ".$_SESSION['login']." [t-zones] (Odhlásit)
"; } } else if ($_SESSION['oper'] == "Vodafone"){ $postdata = "id3_hf_0=id3_hf_0&remember=1&email=".$loginv."&password=".$passv.""; gurl("https://park.vodafone.cz/login",$postdata,true,true); $tokenu = gurl("https://park.vodafone.cz/gateway.2",false,true,true); preg_match ("/wicketSubmitFormById\('(.+)', '(.+)', 'sendButton' ,function\(\)/i",$tokenu,$token); if (!empty($token[2])){ preg_match("//",$tokenu,$name); echo "
Přihlášen: ".$_SESSION['login']." (".$name[1].") [Vodafone] (Odhlásit)
"; //print_r($name); } } else if ($_SESSION['oper'] == "o2"){ $o2 = gurl("http://smszdarma.org/sms/index.php",'',true,true,'http://www.smszdarma.org/'); //print_r($o2); //print_r($o2); if (preg_match("/action=\"sms.php\"/",$o2,$o2c)){ echo "
Přihlášen: [O2] (Odhlásit)
"; } //$postdata="id2e_hf_0=id2e_hf_0&recipients:recipientInput=".$cislo."&text=".$sms.""; //gurl("https://park.vodafone.cz/gateway.2".$token[2]."",$postdata); } else { session_destroy(); Header("Location: http://502.cz/sms/?logout"); } if (isset($_POST) && !empty($_POST['cislo']) && !empty($_POST['text']) ){ $a = 0; $smsl = strlen($sms); if ($_SESSION['oper'] == "Vodafone") $sms = preview_text($sms,760); else if ($_SESSION['oper'] == "o2") $sms = preview_text($sms,160); else $sms = preview_text($sms,765); $smsl2 = strlen($sms); //print "$smsl > $smsl2"; if ($smsl > $smsl2){ print "

SMS překročila 765 znaků, proto byla odeslána jen tato část SMS:
".$sms."

"; } //print $sms; //print_r($_SESSION); $operator = (($_SESSION['oper']=="t-zones")?'T-Mobile':(($_SESSION['oper'] == 'Vodafone')?'Vodafone':'')); //print $operator; //die($operator); sms ($cislo,$sms,$operator,$loginv,$passv,false,false,$a); #unlink("cookie.txt"); echo "

Je libo další? :)

"; print $postform; } else { if (!$neprihlaseno) print $postform; } } else { echo "


|
"; } function preview_text($TEXT, $LIMIT, $TAGS = 0) { // TRIM TEXT //$TEXT = trim($TEXT); // STRIP TAGS IF PREVIEW IS WITHOUT HTML //if ($TAGS == 0) $TEXT = preg_replace('/\s\s+/', ' ', strip_tags($TEXT)); // IF STRLEN IS SMALLER THAN LIMIT RETURN if (strlen($TEXT) < $LIMIT) return $TEXT; if ($TAGS == 0) return substr($TEXT, 0, $LIMIT); else { $COUNTER = 0; for ($i = 0; $i<= strlen($TEXT); $i++) { if ($TEXT{$i} == "<") $STOP = 1; if ($STOP != 1) { $COUNTER++; } if ($TEXT{$i} == ">") $STOP = 0; $RETURN .= $TEXT{$i}; if ($COUNTER >= $LIMIT && $TEXT{$i} == " ") break; } return $RETURN; } } ?>
Coded by LuRy™ v2 (Copyright © 2011)