Viewing file: Smspva_api.php (12.08 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Smspva_Api {
function get_balance() {
}
public function get_number($country, $service) {
$api_key = get_instance()->config->item("smspva_api_key");
$phone_codes = array(
"RU" => "7",
"KZ" => "7",
"UA" => "380",
"RO" => "40",
"AR" => "54",
"AU" => "61",
"BY_V" => "375",
"BY" => "375",
"BA" => "387",
"BR" => "55",
"KH" => "855",
"CA_V" => "1",
"CN2" => "86",
"CI" => "225",
"HR" => "385",
"DO" => "1767",
"EE" => "372",
"FI" => "358",
"FR" => "33",
"GE" => "995",
"GH" => "233",
"ID" => "62",
"IL" => "972",
"KE" => "254",
"XK" => "383",
"KG" => "996",
"LV" => "371",
"LT" => "370",
"NL" => "31",
"NZ" => "64",
"PY" => "595",
"PH" => "63",
"PL" => "48",
"PT" => "351",
"RS" => "381",
"ES" => "34",
"SE" => "46",
"UK_V" => "44",
"UK" => "44",
"US" => "1",
"US3" => "1",
"VN" => "84"
);
$res = file_get_contents("http://smspva.com/priemnik.php?metod=get_number&country=$country&service=$service&apikey=$api_key");
$obj = json_decode($res, true);
if($obj["response"] == 1) {
return array(
"id" => $obj["id"].":".$country.":".$service,
"number" => "+".$phone_codes[$country].$obj["number"],
"error_code" => 200
);
}
else {
$error_code = 400;
if($obj["response"] == 2) $error_code = 103;
return array(
"id" => 0,
"number" => null,
"error_code" => $error_code
);
}
}
public function get_message($id) {
$api_key = get_instance()->config->item("smspva_api_key");
$data = explode(":", $id);
$sid = $data[0];
$country = $data[1];
$service = $data[2];
$res = file_get_contents("http://smspva.com/priemnik.php?metod=get_sms&country=$country&service=$service&id=$sid&apikey=$api_key");
$obj = json_decode($res, true);
if($obj["response"] == 1) {
return array(
"code" => $obj["sms"]
);
}
else {
return array(
"code" => null
);
}
}
public function get_service_stock($country, $service) {
$api_key = get_instance()->config->item("smspva_api_key");
$json = json_decode(file_get_contents("http://smspva.com/priemnik.php?method=get_count_new&service=$service&apikey=$api_key&country=$country"), true);
return $json["online"];
}
public function get_countries() {
$countries = array(
array("id"=>"RU","name"=>"Russian Federation"),
array("id"=>"KZ","name"=>"Kazakhstan"),
array("id"=>"UA","name"=>"Ukraine"),
array("id"=>"RO","name"=>"Romania"),
array("id"=>"AR","name"=>"Argentina"),
array("id"=>"AU","name"=>"Australia"),
array("id"=>"BY_V","name"=>"Belarus (Virtual)"),
array("id"=>"BY","name"=>"Belarus"),
array("id"=>"BA","name"=>"Bos. and Herz."),
array("id"=>"BR","name"=>"Brazil"),
array("id"=>"KH","name"=>"Cambodia"),
array("id"=>"CA_V","name"=>"Canada (Virtual)"),
array("id"=>"CN2","name"=>"China (Virtual)"),
array("id"=>"CI","name"=>"Cote D'Ivoire"),
array("id"=>"HR","name"=>"Croatia"),
array("id"=>"DO","name"=>"Dominicana"),
array("id"=>"EE","name"=>"Estonia"),
array("id"=>"FI","name"=>"Finland"),
array("id"=>"FR","name"=>"France"),
array("id"=>"GE","name"=>"Georgia"),
array("id"=>"GH","name"=>"Ghana"),
array("id"=>"ID","name"=>"Indonesia"),
array("id"=>"IL","name"=>"Israel"),
array("id"=>"KE","name"=>"Kenya"),
array("id"=>"XK","name"=>"Kosovo"),
array("id"=>"KG","name"=>"Kyrgyzstan"),
array("id"=>"LV","name"=>"Latvia"),
array("id"=>"LT","name"=>"Lithuania"),
array("id"=>"NL","name"=>"Netherlands"),
array("id"=>"NZ","name"=>"New Zealand"),
array("id"=>"PY","name"=>"Paraguay"),
array("id"=>"PH","name"=>"Philippines"),
array("id"=>"PL","name"=>"Poland"),
array("id"=>"PT","name"=>"Portugal"),
array("id"=>"RS","name"=>"Serbia"),
array("id"=>"ES","name"=>"Spain"),
array("id"=>"SE","name"=>"Sweden"),
array("id"=>"UK_V","name"=>"UK (Virtual)"),
array("id"=>"UK","name"=>"United Kingdom"),
array("id"=>"US","name"=>"United States"),
array("id"=>"US3","name"=>"USA (Virtual)"),
array("id"=>"VN","name"=>"Vietnam")
);
return $countries;
}
public function get_service_price($country, $service) {
$api_key = get_instance()->config->item("smspva_api_key");
$json = json_decode(file_get_contents("http://smspva.com/priemnik.php?method=get_service_price&service=$service&apikey=$api_key&country=$country"), true);
return $json["price"]." $";
}
public function get_services_by_country($country) {
$services = array(
array("id"=>"opt28","name"=>"1688.com"),
array("id"=>"opt86","name"=>"Adidas & Nike"),
array("id"=>"opt46","name"=>"Airbnb"),
array("id"=>"opt44","name"=>"Amazon"),
array("id"=>"opt901","name"=>"Amazon (Incoming call) Voice"),
array("id"=>"opt10","name"=>"AOL"),
array("id"=>"opt38","name"=>"Auto.RU"),
array("id"=>"opt59","name"=>"Avito"),
array("id"=>"opt56","name"=>"Badoo"),
array("id"=>"opt118","name"=>"Band.us"),
array("id"=>"opt25","name"=>"BetFair"),
array("id"=>"opt81","name"=>"Bolt"),
array("id"=>"opt3","name"=>"BurgerKing"),
array("id"=>"opt89","name"=>"Careem"),
array("id"=>"opt39","name"=>"CDKeys.com"),
array("id"=>"opt76","name"=>"CityMobil"),
array("id"=>"opt112","name"=>"CoinBase"),
array("id"=>"opt51","name"=>"CONTACT"),
array("id"=>"opt26","name"=>"Craigslist"),
array("id"=>"opt99","name"=>"Dent"),
array("id"=>"opt92","name"=>"DiDi"),
array("id"=>"opt45","name"=>"Discord"),
array("id"=>"opt27","name"=>"Dodopizza + PapaJohns"),
array("id"=>"opt40","name"=>"DoorDash"),
array("id"=>"opt32","name"=>"Drom.RU"),
array("id"=>"opt31","name"=>"Drug Vokrug"),
array("id"=>"opt2","name"=>"Facebook"),
array("id"=>"opt43","name"=>"FastMail"),
array("id"=>"opt6","name"=>"Fiverr"),
array("id"=>"opt13","name"=>"Fotostrana"),
array("id"=>"opt78","name"=>"FullContact"),
array("id"=>"opt68","name"=>"G2A.COM"),
array("id"=>"opt77","name"=>"Gameflip"),
array("id"=>"opt35","name"=>"GetTaxi"),
array("id"=>"opt108","name"=>"Glovo | Raketa"),
array("id"=>"opt1","name"=>"GMail, YTube"),
array("id"=>"opt30","name"=>"GrabTaxi"),
array("id"=>"opt9001","name"=>"Grailed"),
array("id"=>"opt47","name"=>"HQ Trivia"),
array("id"=>"opt103","name"=>"ICard"),
array("id"=>"opt16","name"=>"Instagram"),
array("id"=>"opt94","name"=>"JD.com"),
array("id"=>"opt71","name"=>"KakaoTalk"),
array("id"=>"opt0","name"=>"Kriptomat.io"),
array("id"=>"opt113","name"=>"KuCoinPlay"),
array("id"=>"opt115","name"=>"Kufar"),
array("id"=>"opt60","name"=>"Lazada"),
array("id"=>"opt37","name"=>"Line Messenger"),
array("id"=>"opt8","name"=>"LinkedIn"),
array("id"=>"opt42","name"=>"LiveScore"),
array("id"=>"opt105","name"=>"LocalBitcoins"),
array("id"=>"opt114","name"=>"Locanto.com"),
array("id"=>"opt75","name"=>"Lyft"),
array("id"=>"opt33","name"=>"Mail.RU"),
array("id"=>"opt4","name"=>"Mail.ru Group"),
array("id"=>"opt100","name"=>"Mamba"),
array("id"=>"opt17","name"=>"MeetMe"),
array("id"=>"opt96","name"=>"MiChat"),
array("id"=>"opt110","name"=>"MiL.k"),
array("id"=>"opt7","name"=>"MS Office 365"),
array("id"=>"opt15","name"=>"MS, Bing, HotMail"),
array("id"=>"opt48","name"=>"MTS Cashback"),
array("id"=>"opt73","name"=>"Naver"),
array("id"=>"opt116","name"=>"Neteller"),
array("id"=>"opt101","name"=>"Netflix"),
array("id"=>"opt5","name"=>"OD"),
array("id"=>"opt95","name"=>"OlaCabs"),
array("id"=>"opt70","name"=>"OLX + goods.ru"),
array("id"=>"opt19","name"=>"OTHER"),
array("id"=>"opt109","name"=>"Paddy Power"),
array("id"=>"opt83","name"=>"PayPal + Ebay"),
array("id"=>"opt84","name"=>"POF.com"),
array("id"=>"opt97","name"=>"Post Bank"),
array("id"=>"opt107","name"=>"Prom.UA"),
array("id"=>"opt57","name"=>"Proton Mail"),
array("id"=>"opt18","name"=>"Qiwi"),
array("id"=>"opt53","name"=>"Rambler"),
array("id"=>"opt111","name"=>"RSA"),
array("id"=>"opt82","name"=>"Saicmobility"),
array("id"=>"opt22","name"=>"SEOsprint.net"),
array("id"=>"opt49","name"=>"Skout"),
array("id"=>"opt117","name"=>"Skrill"),
array("id"=>"opt90","name"=>"Snapchat"),
array("id"=>"opt58","name"=>"Steam"),
array("id"=>"opt98","name"=>"Streetbees"),
array("id"=>"opt91","name"=>"Suomi24"),
array("id"=>"opt55","name"=>"TAN (micropayment)"),
array("id"=>"opt61","name"=>"TaoBao"),
array("id"=>"opt74","name"=>"Taxi Maksim"),
array("id"=>"opt29","name"=>"Telegram"),
array("id"=>"opt34","name"=>"Tencent QQ"),
array("id"=>"opt14","name"=>"The Insiders"),
array("id"=>"opt52","name"=>"Ticketmaster"),
array("id"=>"opt104","name"=>"TikTok"),
array("id"=>"opt9","name"=>"Tinder"),
array("id"=>"opt21","name"=>"Tinkoff + EasyPay"),
array("id"=>"opt66","name"=>"Twilio"),
array("id"=>"opt41","name"=>"Twitter"),
array("id"=>"opt72","name"=>"Uber"),
array("id"=>"opt85","name"=>"Venmo"),
array("id"=>"opt11","name"=>"Viber"),
array("id"=>"opt69","name"=>"VK"),
array("id"=>"opt24","name"=>"WebMoney&ENUM"),
array("id"=>"opt67","name"=>"WeChat"),
array("id"=>"opt54","name"=>"Weebly"),
array("id"=>"opt80","name"=>"WESTSTEIN"),
array("id"=>"opt20","name"=>"WhatsAPP"),
array("id"=>"opt65","name"=>"Yahoo"),
array("id"=>"opt88","name"=>"Yalla.live"),
array("id"=>"opt23","name"=>"Yandex"),
array("id"=>"opt93","name"=>"Zoho")
);
return $services;
}
public function cancel_number($number_id) {
$api_key = get_instance()->config->item("smspva_api_key");
$data = explode(":", $number_id);
$sid = $data[0];
$country = $data[1];
$service = $data[2];
file_get_contents("http://smspva.com/priemnik.php?metod=denial&country=$country&service=$service&id=$sid&apikey=$api_key");
}
}
?>
|