- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
<?php
define('_SECUR_GAMES', 1);
$rootpath = '../';
require_once '../includes/start.php';
require_once '../includes/function.php';
require_once '../includes/header.php';
if($level >0 AND $fr_id!=0)
{
$header='alliance';
mysql_query("UPDATE `mesto` SET `place` = '".check(htmlspecialchars(stripslashes(addslashes(strip_tags(mysql_real_escape_string(trim($header)))))))."' WHERE `uid`=".check(htmlspecialchars(stripslashes(addslashes(strip_tags(mysql_real_escape_string(trim($use_id)))))))."");
}
$fr=check(htmlspecialchars(stripslashes(addslashes(strip_tags(mysql_real_escape_string(trim($_GET['f'])))))));
$q = mysql_query("SELECT * FROM `fractions` WHERE `id`='".check(htmlspecialchars(stripslashes(addslashes(strip_tags(mysql_real_escape_string(trim($fr)))))))."'");
$f = mysql_fetch_array($q);
$ucount = mysql_result(mysql_query("SELECT COUNT(*) FROM `fractions_users` WHERE `uid`='".check(htmlspecialchars(stripslashes(addslashes(strip_tags(mysql_real_escape_string(trim($use_id)))))))."' AND `fid`='".check(htmlspecialchars(stripslashes(addslashes(strip_tags(mysql_real_escape_string(trim($f['id'])))))))."';"), 0);
$fadm = mysql_result(mysql_query("SELECT COUNT(*) FROM `fractions_users` WHERE `uid`='".check(htmlspecialchars(stripslashes(addslashes(strip_tags(mysql_real_escape_string(trim($use_id)))))))."' AND `fid`='".check(htmlspecialchars(stripslashes(addslashes(strip_tags(mysql_real_escape_string(trim($f['id'])))))))."' AND `adm`=1;"), 0);
if($game==0 OR $level==0 OR $ban==1){
echo "<title>Доступ закрыт!!!</title>";
Возвращает строку с обратным слешем перед символами, которые нужно экранировать.
Кому и зачем их нужно экранировать?
До версии PHP 5.4.0, директива magic_quotes_gpc была включена по умолчанию и, фактически, addslashes() автоматом применялась к данным GET, POST и COOKIE. Данная возможность была объявлена УСТАРЕВШЕЙ, начиная с PHP 5.3.0 и была УДАЛЕНА в PHP 5.4.0.
С чем бы более простым сравнить? Ну например, лазил кто-то по сайтам Хромом из Windows XP. Назойливой рекламы не было, потому что рекламные баннеры были на https с эллиптической криптографией, а с таким софтом этот протокол недоступен. А потом он решил перейти на более современную систему или сменить браузер на нормальный.
а на дворе 2019 год...
https://avatars.mds.yandex.net/get-pdb/467185/c1f67973-ede4-4a05-b380-c5d679f9cad5/s1200?webp=false
Теперь можно \, { и } использовать в качестве обычных симолов, для открытия и закрытия группы использовать [ и <, а вместо обратного слеша использовать (.
https://ideone.com/BUAcwB
https://ideone.com/T67J3H
https://github.com/ircmaxell/PHPPHP
А вообще да, первый интерпретатор «PHP» придумали сишники.
Выглядит секьюрно.