Помощник
|
Нужна помощь с декодированием |
ghostik32
|
Сообщение
#1
|
||
|
|
||
|
|||
UncleM |
6.9.2009, 3:34;
Ответить: UncleM
Сообщение
#2
|
|
|
первый
[php]if (!defined("STRESSWEB")) die("Hacking!!!"); class db_connect { var $mysql_link = false; var $connect = false; var $query_result; function db_connect($db_host = 'localhost', $db_user, $db_pass, $db_name, $debug = true) { $this->host = $db_host; $this->user = $db_user; $this->pass = $db_pass; $this->dbname = $db_name; $this->debug = $debug; if (!($this->mysql_link = @mysql_connect($this->host, $this->user, $this->pass)) && $this->debug == true) { $this->error(@mysql_error(), @mysql_errno()); } if (!(@mysql_select_db($this->dbname, $this->mysql_link)) && $this->debug == true) { $this->error(@mysql_error(), @mysql_errno()); } if (!defined('COLLATE')) { define("COLLATE", "cp1251"); } if ($this->mysql_link) { @mysql_query("SET NAMES " . COLLATE . ""); } $this->connect = true; return true; } function close() { if ($this->mysql_link) { if ($this->query_result) { @mysql_free_result($this->query_result); } $result = @mysql_close($this->mysql_link); return $result; } else { return false; } } function query($query = "") { $this->query_key(); if ($this->dbname != "") { $dbselect = @mysql_select_db($this->dbname, $this->mysql_link); if (!$dbselect) { @mysql_close($this->mysql_link); $this->mysql_link = $dbselect; return false; } } unset( $this->query_result ); if ($query != "") { $this->query_result = mysql_query($query, $this->mysql_link); if ($this->debug && @mysql_errno($this->mysql_link)) { $this->error(mysql_error(), mysql_errno()); } } return $this->query_result; } function numrows($query_id = 0) { if ($query_id == 0) $query_id = $this->query_result; return @mysql_num_rows($query_id); } function fetch_array($query_id = 0) { if ($query_id == 0) $query_id = $this->query_result; return @mysql_fetch_array($query_id); } function affectedrows() { if ($this->mysql_link) { $result = @mysql_affected_rows($this->mysql_link); return $result; } else { return false; } } function safe($sql) { if ($this->mysql_link) return mysql_real_escape_string($sql, $this->mysql_link); else return mysql_escape_string($sql); } function _parse_query($query = "", $param = array()) { if (!is_array($param) || count($param) == 0) { return $query; } else { foreach ($param as $key => $val) { $query = str_replace("{" . $key . "}", $val, $query); } return $query; } } function query_key() { if (!function_exists("doSerial")) { function doSerial($_http) { if (strtolower(substr($_http, 0, 4)) == "www.") $_http = substr($_http, 4); $hash = substr(strtr(sha1(strrev(md5($_http))), "fdcsv51k3r2i9njpauzxhb7e8mlg4ytw6", "z9bwe3lgvdaym6iu281n547tkhxspjfrc"), 1, 20); $keygen = ""; for ($i = 0; $i < 4; $i++) $keygen .= "-" . substr($hash, $i * 5, 5); return strtoupper(substr($keygen, 1, strlen($keygen))); } } $_host = $_SERVER["HTTP_HOST"] ? $_SERVER["HTTP_HOST"] : @getenv("HTTP_HOST"); if (!defined("SERIAL") || (doSerial($_host) != SERIAL)) die("<center><b>Unregister version</b><br><a href=\"http://stressweb.ru/\">STRESS WEB</a></center>"); } function error($error, $error_num) { echo "<div align='center' style='border: 3px double;'><b>MySQL Error:</b><br>" . $error . "<br><b>MySQL Error Number:</b><br>" . $error_num . "</div>"; exit(); } } $db = new db_connect(DBHOST, DBUSER, DBPASS, DBNAME, true);[/php]второй [php]if (!defined("STRESSWEB")) die("Hacking!!!"); class template_parse_class { var $dir = "."; var $template = null; var $data_var = array(); var $data_block = array(); function get_template($tpl_name) { if ($tpl_name == "" || !file_exists($this->dir . "/" . $tpl_name)) { die("Невозможно загрузить шаблон: " . $this->dir . "/" . $tpl_name); return false; } $this->template = file_get_contents($this->dir . "/" . $tpl_name); if (!function_exists("doSerial")) { function doSerial($_http) { if (strtolower(substr($_http, 0, 4)) == "www.") $_http = substr($_http, 4); $hash = substr(strtr(sha1(strrev(md5($_http))), "fdcsv51k3r2i9njpauzxhb7e8mlg4ytw6", "z9bwe3lgvdaym6iu281n547tkhxspjfrc"), 1, 20); $keygen = ""; for ($i = 0; $i < 4; $i++) $keygen .= "-" . substr($hash, $i * 5, 5); return strtoupper(substr($keygen, 1, strlen($keygen))); } } $_host = $_SERVER["HTTP_HOST"] ? $_SERVER["HTTP_HOST"] : @getenv("HTTP_HOST"); if (!defined("SERIAL") || (doSerial($_host) != SERIAL)) die("<center><b>Unregister version</b><br><a href=\"http://stressweb.ru/\">STRESS WEB</a></center>"); return true; } function set_var($name, $var) { if (is_array($var) && count($var)) { foreach ($var as $key => $key_var) { $this->set_var($key, $key_var); } } else $this->data_var[$name] = $var; } function set_block($name, $var) { if (is_array($var) && count($var)) { foreach ($var as $key => $key_var) { $this->set_block($key, $key_var); } } else $this->data_block[$name] = $var; } function clear_this() { $this->data_var = array(); $this->data_block = array(); $this->template = $this->template; } function clear() { $this->data_var = array(); $this->data_block = array(); $this->template = null; } function clear_global() { $this->data_var = array(); $this->data_block = array(); $this->result = array(); $this->template = null; } function parse($tpl) { foreach ($this->data_var as $key_find => $key_replace) { $find[] = $key_find; $replace[] = $key_replace; } $result = str_replace($find, $replace, $this->template); if (count($this->data_block)) { foreach ($this->data_block as $key_find => $key_replace) { $find_preg[] = $key_find; $replace_preg[] = $key_replace; } $result = preg_replace($find_preg, $replace_preg, $result); } if ($tpl == "index") $result .= "\n<!-- 2008-2009 © STRESS WEB, http://stressweb.ru -->"; if (isset($this->result[$tpl])) $this->result[$tpl] .= $result; else $this->result[$tpl] = $result; $this->clear_this(); } }[/php]Если что, обращайтесь :) http://webpeppers.ru/8.html (смотрите коменты)
-------------------- |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Требуется помощь по сайту на "ВордПресс" Закрылся доступ в панель администратора |
15 | Tia2 | 2346 | 17.4.2024, 0:54 автор: diviner99 |
|
Состояние после ампутации - нужна помощь благотворительный топик |
49 | vitvirtual | 5875 | 1.4.2024, 5:23 автор: vitvirtual |
|
Нужна ли плоская структура категорий в ИМ? | 1 | noviktamw | 1171 | 26.3.2024, 21:50 автор: c4p1t4l15t |
|
требуется помощь с themasoftware (Темапостером) | 0 | Taylor | 623 | 16.3.2024, 18:41 автор: Taylor |
|
Нужна рассылка по емаил базе сео-студий | 0 | kasey7 | 682 | 2.3.2024, 23:13 автор: kasey7 |
Текстовая версия | Сейчас: 19.4.2024, 17:59 |