Здравейте,
Ще може ли да да ми махнете sms заявките от това php? с 2 думи да остане само IP и порт , и типа на сървъра, доста се мъчих ама не съм мастър на заявките към Mysql , все още се уча.
Ще може ли да да ми махнете 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;
}
}
?>