Что такое dab_db? - PullRequest
       1

Что такое dab_db?

0 голосов
/ 10 сентября 2011

a1cms, неясная CMS, написанная на PHP, использует функцию dab_db в нескольких модулях, но никогда не определяет ее (я проверил это с помощью grep).Вызов выглядит примерно так:

$id = (int)$_POST['id'];
$f = $_POST['f'];
$f['name'] = dab_db($f['name']);
$f['about'] = dab_db($f['about']);
$f['date'] = dab_db($f['date']);
$f['showing'] = (isset($f['showing'])) ? 1 : 0;

Кто-нибудь знает, что это за функция, или есть идеи о том, что она может делать?Любая идея хороша, в худшем случае я попытаюсь ее перепроектировать.

UPD: у меня такое ощущение, что она выполняет входную санитарию.Это соответствует этому шаблону?

1 Ответ

1 голос
/ 10 сентября 2011

Это не функция PHP по умолчанию (о чем можно догадаться из ~ 75 обращений Google), поэтому ее нужно где-то определить. Содержит ли CMS запутанный (Zend, ionCube) код, который может содержать функцию dab_db?

Вы можете добавить несколько типов ввода и посмотреть, что произойдет, похоже, это какая-то escape-функция, которую можно заменить на mysql_real_escape_string().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...