Достаточно ли моей функции побега? - PullRequest
0 голосов
/ 20 февраля 2012

Я не могу использовать mysql_real_escape_string, так как мы не используем mysql (но вместо этого drizzle ), поэтому я сделал собственную функцию escape.Пожалуйста, скажите мне, хорошо это или нет

function escape($value)
{
  $return = '';
  for ($i = 0; $i < strlen($value); ++$i) {
    $char = $value[$i];
    $ord = ord($char);
    if ($char !== "'" && $char !== "\"" && $char !== '\\' && $ord >= 32 && $ord <= 126)
      $return .= $char;
    else
      $return .= '\\x' . dechex($ord);
  }

  return $return;
}

Я буду использовать это в основном для значений $ в нескольких SQL

1 Ответ

5 голосов
/ 20 февраля 2012

Я подозреваю, что вы должны использовать drizzle_escape_string

у мелочи php нет собственной функции выхода

Зендсказать, что это (довольно далеко вниз по странице).

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