(PHP 5 < 5.4.0, PECL sqlite >= 1.0.0)
sqlite_udf_encode_binary — Bir kullanıcı tanımlı işlevden dönecek ikil veriyi döndürmeden önce kodlamak için kullanılır
$veri
)
Eklentinin arayüzü olduğu libsqlite kütüphanesi
ikil veriler için güvenli olmadığından bir kullanıcı tanımlı işlevde
(UDF) sorgulardan dönen veriyi güvenli duruma getirmek
için sqlite_udf_encode_binary() işlevi
veri
ile belirtilen veriye ikil kodlama uygular.
Verinizin ikil olarak güvensiz olma şansı varsa (örneğin, sonunda değil de ortasında bir NUL bayt bulunma şansı varsa veya ilk karakteri 0x01 karakteri olabiliyorsa) kullanıcı tanımlı işlevinizde veriyi döndürmeden önce bu işlevi çağırmalısınız.
PHP başarımı etkilediğinden bu kodlama ve kod çözme işlemlerini özdevinimli olarak uygulamaz.
Bilginize:
Kullanıcı tanımlı işlevinizden dönen dizgeleri önceletmek için sqlite_escape_string() işlevini değil sqlite_udf_encode_binary() işlevini kullanın yoksa verinize çifte önceleme uygulanmış olur!
veri
Kodlanacak dizge.
Kodlanmış bir dizge döner.