Премахване на sms заявките.

csforce

Registered
Здравейте,

Ще може ли да да ми махнете sms заявките от това php? с 2 думи да остане само IP и порт , и типа на сървъра, доста се мъчих ама не съм мастър на заявките към Mysql , все още се уча.

PHP:
<?php
if(!defined("inc")) {
    die("<center><h1><b>404</b></h1></center>");
}
function check_sms_company() {
    include "./includes/config.php";
    ?>
    <table>
        <form method="post" action="add.php">
            <tr><td>IP и порт:</td><td><input type="text" name="ipport" /></td></tr>
            <tr><td>Тип:</td>
                <td>
                    <select name="type">
                        <?php
                        foreach ($server_types as $server_type) {
                            echo "<option value='$server_type'>$server_type</option>";
                        }
                        unset($server_type);
                        ?>
                    </select>
                </td>
            </tr>
            <tr><td>SMS Код:</td><td><input type="text" name="code" /></td></tr>
            <tr><td></td><td><input type="submit" name="ok" value="Добави сървъра!" /></td></tr>
        </form>
    </table>
<?php
    $ip_port = $_POST['ipport'];
    $server_type = $_POST['type'];
    $expire = time()+$valid;
    switch($sms_company) {
        case "mobio":
        function mobio_checkcode($servID, $code, $debug=0) {

            $res_lines = file("http://www.mobio.bg/code/checkcode.php?servID=$servID&code=$code");

            $ret = 0;
            if($res_lines) {

                    if(strstr("PAYBG=OK", $res_lines[0])) {
                            $ret = 1;
                    }else{
                            if($debug)
                                    echo $line."\n";
                    }
            }else{
                    if($debug)
                            echo "Unable to connect to mobio.bg server.\n";
                    $ret = 0;
            }

            return $ret;
        }

        $code = $_REQUEST["code"];
        $ok = $_REQUEST["ok"];

        if($ok) {
                if($ip_port != NULL || $server_type != NULL) {
                    $regex = "/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\:[0-9]{1,5}/";
                    if(preg_match($regex, $ip_port)) {
                        if(in_array($server_type, $server_types)) {
                            if(mobio_checkcode($servID, $code, 0) == 1) {
                                $port = strstr($ip_port, ":");
                                $portclean = substr($port, "1");
                                $ip = substr($ip_port, 0, -6);
                                $sql = "INSERT INTO `$table` (`type`,`ip`,`c_port`,`q_port`,`s_port`,`disabled`,`server_type`,`expired`,`cache`,`cache_time`) VALUES ('source','$ip','$portclean','$portclean','','','$server_type','$expire','','')";
                                mysql_query($sql) or die(mysql_error());
                                echo "<b>Вие успешно рекламирахте вашия сървър при нас!</b>";
                            }else{
                                echo 'Невалиден код! <meta http-equiv="refresh" content="3">';
                            }
                        }
                        else {
                            echo "<b>Хакерска атака!</b>";
                        }
                    }
                    else {
                        echo "<b>Въвели сте невалиден ip адрес!</b>";
                    }
                }
                else {
                    echo "<b>Моля попълнете всички полета!</b>";
                }
        }

            break;
        case "wisdom":
            if (isset($_POST['code'])) {
		if (trim($_POST['code']) != NULL) {
			$code = trim($_POST['code']);

			$tmp = file_get_contents('http://wisdom.bg/smscheckcode.php?prefix='.$prefix.'&code='.$code.'&user_ip='.$_SERVER['REMOTE_ADDR']);
			$tmp = unserialize($tmp);

			if (preg_match('/^Invalid prefix/i', $tmp['error'])) {
				echo 'Моля въведете валиден префикс.';
			}

			if ($tmp['result'] == TRUE) {
                            if($ip_port != NULL || $server_type != NULL) {
                                $regex = "/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\:[0-9]{1,5}/";
                                if(preg_match($regex, $ip_port)) {
                                    if(in_array($server_type, $server_types)) {
                                        $port = strstr($ip_port, ":");
                                        $portclean = substr($port, "1");
                                        $ip = strstr($ip_port, ":", true);
                                        $sql = "INSERT INTO `$table` (`type`,`ip`,`c_port`,`q_port`,`s_port`,`disabled`,`server_type`,`expired`,`cache`,`cache_time`) VALUES ('source','$ip','$portclean','$portclean','','','$server_type','$expire','','')";
                                        mysql_query($sql) or die(mysql_error());
                                        echo "<b>Вие успешно рекламирахте вашия сървър при нас!</b>";
                                        // Markirame koda kato izpolzvan
                                        file_get_contents('http://wisdom.bg/smscheckcode.php?prefix='.$prefix.'&code='.$code.'&mark_as_used=1&user_ip='.$_SERVER['REMOTE_ADDR']);
                                    }
                                    else {
                                        echo "<b>Хакерска атака!</b>";
                                    }
                                }
                                else {
                                    echo "<b>Въвели сте невалиден ip адрес!</b>";
                                }
                            }
                            else {
                                echo "<b>Моля попълнете всички полета!</b>";
                            }
			}
                        else {
                            echo 'Невалиден код! <meta http-equiv="refresh" content="3">';
                        }
		}
            }
            break;
        default:
            break;
    }
}
?>
 
Здравейте пичове,

Може да локвате темата оправих се , махнах заявката към цялата система за sms , това беше достатъчно за да не жегвам mysql сървъра.


PHP:
  if(mobio_checkcode($servID, $code, 0) == 1) {


    }else{
                                echo 'Невалиден код! <meta http-equiv="refresh" content="3">';
                            }
 

Back
Горе