Помощь по скриптам | Gearnet
Всем доброе утро!
Ребят я нашел скрипт форума :Gearnet
по ссылке :http://bym.guru/downloads/view/75310
Проблема в том,что в форуме нет файла .sql!Может у кого-то есть база от этого форума?!дайте пожалуйста с меня +
И еще одна проблема прописка в базу это новая какае-то прописка в базу
<?
if (!class_exists('PDO'))
die('Fatal Error: Для работы нужна поддержка PDO.');
// --------------------------- Класс для работы с базами данных -------------------------------//
class PDO_ extends PDO {
function __construct($dsn, $username, $password) {
parent::__construct($dsn, $username, $password);
$this -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$this -> setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
$this -> setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, true);
}
function prepare($sql, $params = []) {
$stmt = parent::prepare($sql, [
PDO::ATTR_STATEMENT_CLASS => ['PDOStatement_']]);
return $stmt;
}
function query($sql, $params = []) {
$stmt = $this -> prepare($sql);
$stmt -> execute($params);
return $stmt;
}
function querySingle($sql, $params = []) {
$stmt = $this -> query($sql, $params);
return $stmt -> fetchColumn(0);
}
function queryFetch($sql, $params = []) {
$stmt = $this -> query($sql, $params);
return $stmt -> fetch();
}
function queryCounter() {
return self::$counter;
}
}
// ----------------------------------------------------//
class PDOStatement_ extends PDOStatement {
function execute($params = []) {
if (func_num_args() == 1) {
$params = func_get_arg(0);
} else {
$params = func_get_args();
}
if (!is_array($params)) {
$params = [$params];
}
parent::execute($params);
return $this;
}
function fetchSingle() {
return $this -> fetchColumn(0);
}
function fetchAssoc() {
$this -> setFetchMode(PDO::FETCH_NUM);
$data = [];
while ($row = $this -> fetch()) {
$data[$row[0]] = $row[1];
}
return $data;
}
}
class DB {
static $dbs;
public function __construct() {
try {
self :: $dbs = new PDO_('mysql:dbname=darionin_gear;host=localhost', 'darionin_gear', ';i$1d4MMw~%{');
self :: $dbs -> exec('SET CHARACTER SET utf8');
self :: $dbs -> exec('SET NAMES utf8');
}
catch (PDOException $e) {
die('Ошибка подключения к БД: ' . $e -> getMessage());
}
}
}
$db = new DB();
?>
Как я понял нужно прописывать вот сюда?
try {
self :: $dbs = new PDO_('mysql:dbname=darionin_gear;host=localhost', 'darionin_gear', ';i$1d4MMw~%{');
self :: $dbs -> exec('SET CHARACTER SET utf8');
self :: $dbs -> exec('SET NAMES utf8');
Ребят я нашел скрипт форума :Gearnet
по ссылке :http://bym.guru/downloads/view/75310
Проблема в том,что в форуме нет файла .sql!Может у кого-то есть база от этого форума?!дайте пожалуйста с меня +
И еще одна проблема прописка в базу это новая какае-то прописка в базу
<?
if (!class_exists('PDO'))
die('Fatal Error: Для работы нужна поддержка PDO.');
// --------------------------- Класс для работы с базами данных -------------------------------//
class PDO_ extends PDO {
function __construct($dsn, $username, $password) {
parent::__construct($dsn, $username, $password);
$this -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$this -> setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
$this -> setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, true);
}
function prepare($sql, $params = []) {
$stmt = parent::prepare($sql, [
PDO::ATTR_STATEMENT_CLASS => ['PDOStatement_']]);
return $stmt;
}
function query($sql, $params = []) {
$stmt = $this -> prepare($sql);
$stmt -> execute($params);
return $stmt;
}
function querySingle($sql, $params = []) {
$stmt = $this -> query($sql, $params);
return $stmt -> fetchColumn(0);
}
function queryFetch($sql, $params = []) {
$stmt = $this -> query($sql, $params);
return $stmt -> fetch();
}
function queryCounter() {
return self::$counter;
}
}
// ----------------------------------------------------//
class PDOStatement_ extends PDOStatement {
function execute($params = []) {
if (func_num_args() == 1) {
$params = func_get_arg(0);
} else {
$params = func_get_args();
}
if (!is_array($params)) {
$params = [$params];
}
parent::execute($params);
return $this;
}
function fetchSingle() {
return $this -> fetchColumn(0);
}
function fetchAssoc() {
$this -> setFetchMode(PDO::FETCH_NUM);
$data = [];
while ($row = $this -> fetch()) {
$data[$row[0]] = $row[1];
}
return $data;
}
}
class DB {
static $dbs;
public function __construct() {
try {
self :: $dbs = new PDO_('mysql:dbname=darionin_gear;host=localhost', 'darionin_gear', ';i$1d4MMw~%{');
self :: $dbs -> exec('SET CHARACTER SET utf8');
self :: $dbs -> exec('SET NAMES utf8');
}
catch (PDOException $e) {
die('Ошибка подключения к БД: ' . $e -> getMessage());
}
}
}
$db = new DB();
?>
Как я понял нужно прописывать вот сюда?
try {
self :: $dbs = new PDO_('mysql:dbname=darionin_gear;host=localhost', 'darionin_gear', ';i$1d4MMw~%{');
self :: $dbs -> exec('SET CHARACTER SET utf8');
self :: $dbs -> exec('SET NAMES utf8');
DELETED
29 декабря 2016, в 9:28
Delete
Mr_Hoster , спасибо большое,а не знаешь где можно взять базу от форума?!как ее нет в архиве(
394350831 (29.12.2016 в 09:29)
Mr_Hoster , спасибо большое,а не знаешь где можно взять базу от форума?!как ее нет в архиве(
Mr_Hoster , спасибо большое,а не знаешь где можно взять базу от форума?!как ее нет в архиве(
ниже ссылки скачать не судьба посмотреть?
DELETED
29 декабря 2016, в 9:36
Delete
[UZB] , Спасибо за помощь!
Mr_Hoster , Спасибо за помощь!
Mr_Hoster , http://hacforum.pe.hu/ вот смотри что получилось не отображает сайт,а отображает лишь коды
394350831 , включи поддержку php в разделе www домены