Number:>
Message>

Enter your message (only one line, max 420 chars, it is binary safe):'; function get_sity_url($page, $cookie) { $url = "GET " . "/pls/sity/$page HTTP/1.1\r\n" . "Host: www.sity.sk\r\n" . "Cookie: SITY=$cookie\r\n\r\n"; $buff = ''; $fp = fsockopen ('www.sity.sk', 80, $errno, $errstr, 5); if (!$fp) { return "$errstr ($errno)
\n"; } else { fputs ($fp, $url); while (!feof($fp)) { $buff .= fgets ($fp, 1024); } fclose ($fp); } return $buff; } # download the file via special wget which stores session cookie to a file # Cookies format: #Set-Cookie: SITY=32E0DDB9AF9293E774AA1C0B5BCC0992;path=/ echo '
Logging in...'; // RETRIEVE the $buff = get_sity_url( "u_registrate2.login2?" . "NAME=$sityuser&PASSWD=$sitypass&ASERVICE=0&CMD=%21u_sms.home&SERVICE=0", "SITY"); $buff = explode("\n", $buff); $i = 0; while ($i < sizeof($buff)) { if (ereg('^Set-Cookie: SITY=([0-9A-F]*)', $buff[$i], $regs)) { $cookie = $regs[1]; unset($buff); break; } $i++; } if (!strlen($cookie)) die("whattashame_wedonthave_fsockopen"); echo '
Checking number of free SMSs... '; // RETRIEVE THE MESSAGES LEFT FILE $buff = explode("\n", get_sity_url( "u_profil.show_stat", $cookie)); // GREP the NUMBER OF MESSAGES LEFT $smss_left = 0; $i = 0; while ($i < sizeof($buff)) { if (ereg('^([0-9]\+)', $buff[$i], $regs)) { $smss_left = $regs[1]; unset($buff); break; } $i++; } echo (100 - ((int) $smss_sent)); echo '
Retrieving submit forms...'; $buff = explode("\n", get_sity_url( "!u_sms.home", $cookie)); $i = 0; unset($textareaname); unset($detailvalue); while ($i < sizeof($buff)) { if (ereg('textarea cols.*name="([^"]*)', $buff[$i], $regs)) { $textareaname = $regs[1]; if (isset($detailvalue)) break; } if (ereg('DETAIL.*value="([^"]*)', $buff[$i], $regs)) { $detailvalue = $regs[1]; if (isset($textareaname)) break; } $i++; } unset ($buff); echo '
Hold still, we need to wait 4 seconds.'; sleep(4); echo '
Submitting SMS...'; $buff = explode("\n", get_sity_url( "!u_sms.send_sms?MSG_TEXT=$text" . "&SMSMsgLen=480&SMScount=&" . "$textareaname=$number&BT.x=0&BT.y=0&DETAIL=$detailvalue", $cookie)); $i = 0; while ($i < sizeof($buff)) { if (ereg('^Tento mesiac.*va ([0-9]*) spr', $buff[$i], $regs)) { $smss_left = $regs[1]; unset($buff); break; } $i++; } if ($smss_left) echo "
Message sent. $smss_left SMSs left for this month."; else echo 'Something went wrong'; ?>