sqlite_udf_encode_binary
(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
Açıklama
$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!
Değiştirgeler
-
veri -
Kodlanacak dizge.
Dönen Değerler
Kodlanmış bir dizge döner.
Ayrıca Bakınız
- sqlite_udf_decode_binary() - Kullanıcı tanımlı bir işleve değiştirge olarak aktarılacak ikil veriyi çözümler
- sqlite_escape_string() - Bir sorgu değiştirgesi olarak kullanmak üzere bir dizgeyi önceler
- sqlite_create_function() - SQL deyimlerinde kullanmak üzere bir kullanıcı tanımlı işlevi kayda geçirir
- sqlite_create_aggregate() - SQL deyimlerinde kullanmak üzere toparlayıcı bir kullanıcı tanımlı işlevi kayda geçirir
