session_start();
Ob_start();
if (isset($_GET['logout'])){
unset($_SESSION['login']);
unset($_SESSION['pass']);
session_destroy();
header("Location: ./");
}
include("fce.php");
echo "
";
echo "
\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
";
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)