|
CS1.BG | DUST2 NOSHTA GARMI [RANKED PLAY] #1 45.144.155.113:27015 |
de_dust2 Играчи: 30/32 |
VIP
|
Cs-PlovdiV.com - Aim Attack | 93.123.16.4:27022 | aim_aztec | Играчи: 0/16 |
|
VIP
|
93.123.16.4:27022 | Cs-PlovdiV.com - Aim Attack | aim_aztec | 0/16 |
Counter-Strike Shop System
-
cgozzie
Извън линия - Потребител
- Мнения: 1320
- Регистриран на: 13 Окт 2016, 22:10
- Местоположение: Варна
- Се отблагодари: 248 пъти
- Получена благодарност: 43 пъти
SMS Система за Counter-Strike
Ще ми предоставиш ли 100% работещт CSBANS заедно с плъгините за сървъра да си направи връзката без грешки че аз търся из нета и нещто не намирам читаво.
Последно промяна от cgozzie на 07 Юли 2018, 18:09, променено общо 1 път.
-
cgozzie
Извън линия - Потребител
- Мнения: 1320
- Регистриран на: 13 Окт 2016, 22:10
- Местоположение: Варна
- Се отблагодари: 248 пъти
- Получена благодарност: 43 пъти
SMS Система за Counter-Strike
Да но плъгините за сървъра не ги намирам те да не са еднакви както за amxbans и ако са как ще разбера кои точно са щот версии много.
Винаги съм бил с amxbans а тази csbans по добра ли е някой да каже кое е за предпочитане.
Винаги съм бил с amxbans а тази csbans по добра ли е някой да каже кое е за предпочитане.
-
JustyleR
Извън линия - Модератор
- Мнения: 560
- Регистриран на: 24 Фев 2017, 18:59
- Се отблагодари: 33 пъти
- Получена благодарност: 132 пъти
- Обратна връзка:
SMS Система за Counter-Strike
CSBans е просто друга система за уеб частта, тоест вместо да ползвам уеб частта на AMXBans, аз ползвам CSBans. Всичко е едно и също (плъгини, таблици и т.н.), само друга уеб система. Ако имаш инсталиран AMXBans, ползвай си го, системата пак ще си работи.
Моя грешка, че малко ви обърках кое да ползвате.
Моя грешка, че малко ви обърках кое да ползвате.
-
hackera457
Извън линия - Потребител
- Мнения: 768
- Регистриран на: 01 Ное 2016, 09:46
- Местоположение: София
- Се отблагодари: 1 път
- Получена благодарност: 124 пъти
- Обратна връзка:
SMS Система за Counter-Strike
Браво за смелостта да се опиташ да създадеш твой framework, естествено системата има много за доработване и какво да се изпипва.
Забелязах във get.php в главната папка на системата следния код
Същият би могъл да стане по малко по-различен начин, но с някой филтрирания на $_GET, например нещо от рода на:
Забелязвах, че във функцията mysqli_real_escape_string ползваш connect(), това бих казал, че е неправилно, тъй като по този начин се отваря нова връзка при всяко използване на функцията. Някъде например направи променлива, която е равна на connect(), например в Boostrap /нека е глобална, и във функцията ползвай тази променлива във функциите
Това са само няколко неща, които забелязах при първоначалния преглед, поработи малко повече върху нея и най-вече върху начина да намалиш уязвимостите и грешките, които биха се появявали иначе браво!
Забелязах във get.php в главната папка на системата следния код
Код за потвърждение: Избери целия код
<?php
define('file_access', TRUE);
require('config/config.php');
require('libs/Database.php');
require('libs/Core.php');
if(isset($_GET['type'])) {
$type = $_GET['type'];
if($type === 'user') {
if(isset($_GET['email'])) {
$email = core_POSTP($_GET['email']);
$query = query("SELECT user_id,email,nickname,lang,balance,type,registerDate FROM users WHERE email='$email'");
if(num_rows($query) > 0) {
print json_encode(fetch_assoc($query));
}
}
} else if($type === 'users') {
if($_GET['num'] === 0) {
// Get all users
} else {
if(isset($_GET['email'])) {
$email = core_POSTP($_GET['email']);
$query = query("SELECT user_id,email,nickname,lang,balance,type,registerDate FROM users WHERE email LIKE '%$email%'");
if(num_rows($query) > 0) {
$array = array();
while($row = fetch_assoc($query)) {
$array[] = $row;
}
print json_encode($array);
}
}
}
}
}
Код за потвърждение: Избери целия код
<?php
define('file_access', TRUE);
require('config/config.php');
require('libs/Database.php');
require('libs/Core.php');
$type = isset($_GET['type']) ? trim($_GET['type']) : ""; //Задължително trim() иначе може да вади грешки ако оставя интервал в началото или края на стринга
$email = isset($_GET['email']) ? core_POSTP(trim($_GET['email'])) : ""; // Задължително добавяне на trim()
switch($type)
{
case 'user':
{
$query = query("SELECT * FROM users WHERE email='$email'");
if($query && num_rows($query) > 0)
{
print json_encode(fetch_assoc($query));
}
else
{
//Вади някаква грешка например че няма такъв потребител или такъв email
}
}
case 'users':
{
if(isset($_GET['num']) && ctype_digit($_GET['num'])) //проверявай дали е число
{
$num = $_GET['num'];
if($num == 0) //излишно е в случая да ползваш три пъти равно
{
// Вадене на всички потребители
}
else
{
$query = query("SELECT * FROM users WHERE `email` LIKE '%$email%'");
if($query && num_rows($query) > 0)
{
$array = array();
while($row = fetch_assoc($query)) {
$array[] = $row;
}
print json_encode($array);
}
else
{
//Вади някаква грешка например че няма такъв потребител или такъв email
}
}
}
}
default:
{
// Примерно някаква страница по подразбиране или връщане към индекса
}
}
Това са само няколко неща, които забелязах при първоначалния преглед, поработи малко повече върху нея и най-вече върху начина да намалиш уязвимостите и грешките, които биха се появявали иначе браво!
Моите плъгини
Код за потвърждение: Избери целия код
#include <hambeer>
RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);
public GivePlayerBeer(Pl){
if(!is_user_alive(Pl)){
ham_give_beer(Pl, 5)
client_print(Pl, print_chat, "Go Go Go"){
}
-
JustyleR
Извън линия - Модератор
- Мнения: 560
- Регистриран на: 24 Фев 2017, 18:59
- Се отблагодари: 33 пъти
- Получена благодарност: 132 пъти
- Обратна връзка:
-
cgozzie
Извън линия - Потребител
- Мнения: 1320
- Регистриран на: 13 Окт 2016, 22:10
- Местоположение: Варна
- Се отблагодари: 248 пъти
- Получена благодарност: 43 пъти
SMS Система за Counter-Strike
МНЕНИЕТО Е СКРИТО ОТ СТРАНА НА МОДЕРАТОР! ЦЪКНИ ВЪРХУ ЛЕНТАТА ЗА ДА ГО ПРЕГЛЕДАШ.
Последно промяна от 1fRaNkkK на 08 Юли 2018, 02:31, променено общо 1 път.
Причина: В случая няма никакво обновление и коментара е безмислен - спри с трупането на мнения.
Причина: В случая няма никакво обновление и коментара е безмислен - спри с трупането на мнения.
-
- Подобни теми
- Отговори
- Преглеждания
- Последно мнение
-
- 6 Отговори
- 4433 Преглеждания
-
Последно мнение от Drea<M>40BG ;]]
-
- 4 Отговори
- 2675 Преглеждания
-
Последно мнение от illusion
-
- 0 Отговори
- 3444 Преглеждания
-
Последно мнение от buimplay
-
- 1 Отговори
- 4132 Преглеждания
-
Последно мнение от OciXCrom
-
- 9 Отговори
- 5712 Преглеждания
-
Последно мнение от mi0
-
- 3 Отговори
- 3691 Преглеждания
-
Последно мнение от Just
-
- 7 Отговори
- 4188 Преглеждания
-
Последно мнение от thoughtz
Кой е на линия
Потребители разглеждащи този форум: 0 регистрирани и 1 гост