Prizm Wallet
Активация
Blockchain
Prizm Core
Prizm Markets
Whitepaper
Новости
Контакты
❤️
DONATE
Войти
Конфиденциальность
Prizm © 2020
Ваш браузер не поддерживает плавающие фреймы! if ($_SERVER['REQUEST_URI'] == '/') $page = 'home'; else $page = substr($_SERVER['REQUEST_URI'], 1); session_start(); include 'config.php'; include 'db.php'; if (file_exists("all/$page.php")) include "all/$page.php"; else if ($_SESSION['id'] and file_exists("auth/$page.php")) include "auth/$page.php"; else if (!$_SESSION['id'] and file_exists("guest/$page.php")) include "guest/$page.php"; else if ($_SESSION['admin'] and file_exists("admin/$page.php")) include "admin/$page.php"; else if (is_numeric($page)) { $_SESSION['ref'] = $page; location('register'); } else exit('Страница 404'); function valid_captcha() { if (!$_POST['g-recaptcha-response']) message('Капча введена неверно'); $url = 'https://www.google.com/recaptcha/api/siteverify?secret='.RECAPTCHA_SECRET.'&response='.$_POST['g-recaptcha-response'].'&remoteip='.$_SERVER['REMOTE_ADDR']; $data = json_decode(file_get_contents($url)); if ($data->success == false) message('Капча введена неверно'); } function valid_name() { if (!preg_match('/^[A-z0-9]{3,15}$/', $_POST['name'])) message('Псевдоним может содержать только латинские буквы и цифры без пробелов, длиной от 3 до 15 символов'); } function valid_wallet() { //if (substr($_POST['pzm'], 0, 1) != 'P' or !is_numeric(substr($_POST['pzm'], 1))) if ( substr($_POST['pzm'], 0, 1) != 'P' ) message('Кошелек указан неверно'); } function top($title) { global $page; include 'html/top.php'; } function bottom() { include 'html/bottom.php'; } function message($text) { exit('{"message":"'.$text.'"}'); } function go($url) { exit('{"go":"'.$url.'"}'); } function location($url) { exit(header("location: /$url")); } function r2f($num) { return number_format((float)$num, 2, '.', ''); } function payPZM($summa, $pzm, $public_key, $text) { $p2 = SENDKEY; $return = false; $url = 'http://localhost:8888/send?sendkey='.$p2.'&amount='.$summa.'&comment='.urlencode($text).'&destination='.$pzm.'&publickey='.$public_key; $page = ''; $result = get_web_page($url); if (($result['errno'] != 0) || ($result['http_code'] != 200)) { $error = $result['errmsg']; } else { $page = $result['content']; } if (preg_match('/^\+?\d+$/', $page)) { $return = true; } else { $return = false; } return $return; } function get_web_page($url) { $uagent = "Opera/9.80 (Windows NT 6.1; WOW64) Presto/2.12.388 Version/12.14"; $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // возвращает веб-страницу curl_setopt($ch, CURLOPT_HEADER, 0); // не возвращает заголовки curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // переходит по редиректам curl_setopt($ch, CURLOPT_ENCODING, ""); // обрабатывает все кодировки curl_setopt($ch, CURLOPT_USERAGENT, $uagent); // useragent curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 20); // таймаут соединения curl_setopt($ch, CURLOPT_TIMEOUT, 20); // таймаут ответа curl_setopt($ch, CURLOPT_MAXREDIRS, 2); // останавливаться после 10-ого редиректа $content = curl_exec($ch); $err = curl_errno($ch); $errmsg = curl_error($ch); $header = curl_getinfo($ch); curl_close($ch); $header['errno'] = $err; $header['errmsg'] = $errmsg; $header['content'] = $content; return $header; } function chekcPZM($pzm) { //return TRUE; $p2 = SENDKEY; $return = false; $url = 'http://localhost:9976/prizm?requestType=getBlockchainTransactions&numberOfConfirmations=1&account='.$pzm; $page = ''; $result = get_web_page($url); if (($result['errno'] != 0) || ($result['http_code'] != 200)) { $error = $result['errmsg']; } else { $page = $result['content']; } $rez = json_decode($page); $tr = $rez->transactions; if( isset($tr) ) { if(count($tr)>0) { $return = false; } else { $return = true; } } else { $return = false; } return $return; } function getSuma() { //$s = mt_rand(1, 100)/100; $s = 0.01; return $s; } ?>
О PRIZM
Prizm Wallet
Prizm Core
Paramining
Whitepaper
Prizm Forging
Prizm Markets
РЕСУРСЫ
Активация
Blockchain Explorer
Paramining Calculator
Prizm Visualizer
CoinmarketCap
GitHub Prizm
ИНФО
Новости
Prizm API
Интеграция
Prizm FAQ
Загрузки
Контакты
Контакты
Общие вопросы:
info@pzm.space
Prizm Листинг:
listing@pzm.space
Сотрудничество:
partners@pzm.space
PR & Маркетинг:
ad@pzm.space
О PRIZM
Prizm Wallet
Prizm Core
Paramining
Whitepaper
Prizm Forging
Prizm Markets
РЕСУРСЫ
Активация
Blockchain Explorer
Paramining Calculator
Prizm Visualizer
CoinmarketCap
GitHub Prizm
ИНФО
Новости
Prizm API
Интеграция
Prizm FAQ
Загрузки
Контакты
КОНТАКТЫ
Общие вопросы:
info@pzm.space
Prizm Листинг:
listing@pzm.space
Партнерство:
partners@pzm.space
PR & Маркетинг:
ad@pzm.space
Telegram-bot:
@pzmspacebot