PHP/MySQL | Это писал рукожоп?
Тема закрыта by
tiqix
Причина: начитался говнокода
Причина: начитался говнокода
Вот рылся тут в зц и нашел интересную функцию:
Мне выдало ошибку, вы подумаете в строке
Хаахаха, неее, в строке $msg = str_replace($search, $replace, $msg);
ошибка Notice: Undefined variable: msg in /home/test/public_html/system/func.php on line 6
Или я такою тупой, или эта функция через жёпу? =D
________
посл. ред. 03.01.2024 в 08:31; всего 2 раз(а); by tiqix
php
function check($check){
$check = htmlspecialchars(mysql_real_escape_string($check));
$search = array('|', ''', '$', '', '^', '%', '`', "�", "x00", "x1A", "⁄∩");
$replace = array('|', ''', '$', '\', '^', '%', '`', '', '', '', '');
$msg = str_replace($search, $replace, $msg);
$msg = stripslashes(trim($msg));
return $check;
}Мне выдало ошибку, вы подумаете в строке
php
$search = array('|', ''', '$', '', '^', '%', '`', "�", "x00", "x1A", "⁄∩");Хаахаха, неее, в строке $msg = str_replace($search, $replace, $msg);
ошибка Notice: Undefined variable: msg in /home/test/public_html/system/func.php on line 6
Или я такою тупой, или эта функция через жёпу? =D
________
посл. ред. 03.01.2024 в 08:31; всего 2 раз(а); by tiqix
Название функции "check" (проверять), хотя по факту она ничего не проверяет.
Она сначала экранирует, затем заменяет спецсимволы, и в конце убирает экранирование.
Определенно это говно сделано через жопу
________
посл. ред. 03.01.2024 в 08:50; всего 1 раз(а); by Dark_AKC
Она сначала экранирует, затем заменяет спецсимволы, и в конце убирает экранирование.
Определенно это говно сделано через жопу
________
посл. ред. 03.01.2024 в 08:50; всего 1 раз(а); by Dark_AKC
Название функции "check" (проверять), хотя по факту она ничего не проверяет.
Она сначала экранирует, затем заменяет спецсимволы, и в конце убирает экранирование.
Определенно это говно сделано через жопу
Очень удивляет этот код... Ошибки не критичны, но банальны
Я так понял автор берет переменные ниоткуда. Конечно брать чужой код и учиться по нему не такая уж хорошая идея