Filter
in package
Table of Contents
- $error : array<string|int, mixed>
- $input : mixed
- $key : string|null
- $langMessages : array<string|int, mixed>
- $messages : array<string|int, mixed>
- $params : array<string|int, mixed>
- $required : bool
- __construct() : mixed
- Filter constructor.
- creditCard() : $this
- Geçerli bir kredi kartı numarası değilse hata mesajı oluşturur
- date() : $this
- Tarih istenen biçimde değil ise hata mesajı oluşturur
- domain() : $this
- Geçerli bir domain değilse hata mesajı oluşturur.
- email() : $this
- Geçerli bir email adresi değilse hata mesajı oluşturur.
- equal() : $this
- İnput değeri girilen değer ile anı değilse hata üretir.
- error() : array<string|int, mixed>
- Oluşan hataları dizi olarak döndürür.
- filename() : $this
- Dosya adının kullanılabilir olup olmadığına bakar.
- float() : $this
- Float veri istenen aralıkta değilse hata döndürür.
- hasFile() : $this
- in() : $this
- gelen değer dizi içinde var mı kontrol eder
- input() : $this
- Filtrelenecek dizi elemanını belirler
- int() : $this
- Integer veri istenen aralıkta değilse hata döndürür.
- ip() : $this
- IP adres kontrolü yapar
- ipv4() : $this
- IPv4 adres kontrolü yapar
- ipv6() : $this
- IPv6 adres kontrolü yapar
- label() : $this
- Hata mesajının başına ön ek ekler
- length() : $this
- İstenen uzunluk aralığında değilse hata döndürür
- mac() : $this
- Mac adres kontrolü yapar
- message() : $this
- Hata mesajını girilen hata mesajı ile değiştirir.
- name() : $this
- Geçerli bir isim olup olmadığına bakar.
- password() : $this
- Geçerli bir şifre olup olmadığını kontrol eder, repassword belirtilmişse şifre uyumunuda kontrol eder.
- phone() : $this
- 0-9+\s- dışındaki karakterleri temizler Geçerli bir telefon numarası değilse hata mesajı oluşturur.
- regex() : $this
- İstenen regex ile uyuşmazsa hata verir
- result() : mixed
- Filtre edilen veriyi döndürür.
- setMessages() : void
- Ön tanımlı hata mesajlarını yenisi ile değiştirir, farklı diller için farklı mesaj dizileri
- spaceOne() : $this
- Maksimum 1 boşluk karakteri
- tcNo() : $this
- TC kimlik no algoritmasını geçemezse hata mesajı oluşturur
- toAlnum() : $this
- Sadece yazı ve rakamları kabul eder diğer tüm karakterleri temizler
- toAlpha() : $this
- Sadece yazı karakterlerini ve alt çizgi kabul eder, diğer verileri temizler
- toHtmlEntity() : $this
- Html taglarını ASCII kodlarına dönüştürür.
- toNumber() : $this
- Sadece rakam kabul eder diğer karakterleri temizler
- toPermaLink() : $this
- Türkçe karakterleri çevirip özel karakterleri silerek temiz bir url yapısı oluştutur.
- toSecureHtml() : $this
- Richtext filtreleme
- toText() : $this
- Tüm html taglarını temizler.
- url() : $this
- Geçerli bir url adresi değilse hata mesajı oluşturur.
- username() : $this
- Geçerli bir kullanıcı adı olup olmadığına bakar.
- errorMessage() : void
- is_required() : void
Properties
$error
private
array<string|int, mixed>
$error
= []
$input
private
mixed
$input
= NULL
$key
private
string|null
$key
= NULL
$langMessages
private
static array<string|int, mixed>
$langMessages
= []
$messages
private
array<string|int, mixed>
$messages
= ['no_index' => 'Zorunlu alan.', 'required' => 'Zorunlu alan.', 'email' => 'Geçersiz E-posta adresi.', 'url' => 'Hatalı web adresi.', 'username' => 'Kullanıcı adında harf ve rakam kullanın. En az %1$s en fazla %2$s karakter.', 'name' => 'Ad ve Soyad alanlarında sadece harf kullanılabilir, en az %1$s, en fazla %2$s karakter.', 'filename' => 'Uygunsuz dosya adı.', 'password' => 'Şifreniz en az %1$s en fazla %2$s karakter uzunluğunda olmalı', 'repassword' => 'Şifreleriniz uyuşmuyor.', 'min_len' => 'En az %s karakter kullanın.', 'max_len' => 'En fazla %s karakter kullanın.', 'between_len' => 'En az %1$s, en fazla %2$s karakter kullanın.', 'min' => 'En az %s olmalı.', 'max' => 'En fazla %s olmalı.', 'between' => 'En az %1$s, en fazla %2$s arasında bir değer kullanın.', 'regex' => 'İstenen desene %s uymalısınız.', 'ip' => 'Geçersiz ip adresi.', 'ipv4' => 'Geçersiz ipv4 adresi.', 'ipv6' => 'Geçersiz ipv6 adresi.', 'mac' => 'Geçersiz mac adresi.', 'domain' => 'Geçersiz domain.', 'phone' => 'Geçersiz telefon numarası.', 'dateFormat' => 'Geçersiz tarih formatı.', 'creditCard' => 'Geçersiz kredi kartı numarası.', 'tcNo' => 'Geçersiz TC kimlik numarası.', 'equal' => 'Girilen değer istenen ile uyuşmuyor.', 'in' => 'Lütfen belirtilen değerlerden birini seçin.', 'has_file' => 'Lütfen dosya seçiniz.', 'max_file_uploads' => 'Aynı anda en fazla %s dosya yükleyebilirsiniz.']
$params
private
array<string|int, mixed>
$params
$required
private
bool
$required
= false
Methods
__construct()
Filter constructor.
public
__construct(array<string|int, mixed> $params[, array<string|int, mixed> $langMessages = [] ]) : mixed
Parameters
- $params : array<string|int, mixed>
-
elemanları filtrelenecek dizi
- $langMessages : array<string|int, mixed> = []
Return values
mixed —creditCard()
Geçerli bir kredi kartı numarası değilse hata mesajı oluşturur
public
creditCard() : $this
Return values
$this —date()
Tarih istenen biçimde değil ise hata mesajı oluşturur
public
date([string $format = "Y-m-d H:i:s" ]) : $this
Parameters
- $format : string = "Y-m-d H:i:s"
Return values
$this —domain()
Geçerli bir domain değilse hata mesajı oluşturur.
public
domain() : $this
Return values
$this —email()
Geçerli bir email adresi değilse hata mesajı oluşturur.
public
email() : $this
Return values
$this —equal()
İnput değeri girilen değer ile anı değilse hata üretir.
public
equal( $param) : $this
Parameters
Return values
$this —error()
Oluşan hataları dizi olarak döndürür.
public
error() : array<string|int, mixed>
Return values
array<string|int, mixed> —filename()
Dosya adının kullanılabilir olup olmadığına bakar.
public
filename() : $this
Filter::PATTERN de belirlenen desene uyamazsa hata mesajı oluşturur.
Return values
$this —float()
Float veri istenen aralıkta değilse hata döndürür.
public
float([null $min = null ][, null $max = null ]) : $this
Parameters
- $min : null = null
- $max : null = null
Return values
$this —hasFile()
public
hasFile( $requestFiles) : $this
Parameters
Return values
$this —in()
gelen değer dizi içinde var mı kontrol eder
public
in(array<string|int, mixed> $array[, bool $strict = false ]) : $this
Parameters
- $array : array<string|int, mixed>
- $strict : bool = false
Return values
$this —input()
Filtrelenecek dizi elemanını belirler
public
input( $key[, bool $required = false ]) : $this
Parameters
Return values
$this —int()
Integer veri istenen aralıkta değilse hata döndürür.
public
int([null $min = null ][, null $max = null ]) : $this
Parameters
- $min : null = null
- $max : null = null
Return values
$this —ip()
IP adres kontrolü yapar
public
ip() : $this
Return values
$this —ipv4()
IPv4 adres kontrolü yapar
public
ipv4() : $this
Return values
$this —ipv6()
IPv6 adres kontrolü yapar
public
ipv6() : $this
Return values
$this —label()
Hata mesajının başına ön ek ekler
public
label( $label) : $this
Parameters
Return values
$this —length()
İstenen uzunluk aralığında değilse hata döndürür
public
length([int|null $min = null ][, int|null $max = null ]) : $this
Parameters
- $min : int|null = null
- $max : int|null = null
Return values
$this —mac()
Mac adres kontrolü yapar
public
mac() : $this
Return values
$this —message()
Hata mesajını girilen hata mesajı ile değiştirir.
public
message(string|null $error_message) : $this
Parameters
- $error_message : string|null
Return values
$this —name()
Geçerli bir isim olup olmadığına bakar.
public
name() : $this
Filter::PATTERN de belirlenen desene uyamazsa hata mesajı oluşturur.
Return values
$this —password()
Geçerli bir şifre olup olmadığını kontrol eder, repassword belirtilmişse şifre uyumunuda kontrol eder.
public
password([string|null $repassword = null ]) : $this
Hata varsa mesaj oluşturur.
Parameters
- $repassword : string|null = null
-
şifre uyumunun kontrol edileceği index.
Return values
$this —phone()
0-9+\s- dışındaki karakterleri temizler Geçerli bir telefon numarası değilse hata mesajı oluşturur.
public
phone() : $this
Return values
$this —regex()
İstenen regex ile uyuşmazsa hata verir
public
regex( $pattern) : $this
Parameters
Return values
$this —result()
Filtre edilen veriyi döndürür.
public
result() : mixed
Return values
mixed —setMessages()
Ön tanımlı hata mesajlarını yenisi ile değiştirir, farklı diller için farklı mesaj dizileri
public
static setMessages(array<string|int, mixed> $messages) : void
Parameters
- $messages : array<string|int, mixed>
Return values
void —spaceOne()
Maksimum 1 boşluk karakteri
public
spaceOne() : $this
Return values
$this —tcNo()
TC kimlik no algoritmasını geçemezse hata mesajı oluşturur
public
tcNo() : $this
Return values
$this —toAlnum()
Sadece yazı ve rakamları kabul eder diğer tüm karakterleri temizler
public
toAlnum([bool $unicode = false ]) : $this
Parameters
- $unicode : bool = false
Return values
$this —toAlpha()
Sadece yazı karakterlerini ve alt çizgi kabul eder, diğer verileri temizler
public
toAlpha([bool $unicode = false ]) : $this
Parameters
- $unicode : bool = false
Return values
$this —toHtmlEntity()
Html taglarını ASCII kodlarına dönüştürür.
public
toHtmlEntity() : $this
Return values
$this —toNumber()
Sadece rakam kabul eder diğer karakterleri temizler
public
toNumber() : $this
Return values
$this —toPermaLink()
Türkçe karakterleri çevirip özel karakterleri silerek temiz bir url yapısı oluştutur.
public
toPermaLink([string|null $allowed = null ]) : $this
Parameters
- $allowed : string|null = null
Return values
$this —toSecureHtml()
Richtext filtreleme
public
toSecureHtml() : $this
Tags
Return values
$this —toText()
Tüm html taglarını temizler.
public
toText([ $allowed = null ]) : $this
Parameters
Return values
$this —url()
Geçerli bir url adresi değilse hata mesajı oluşturur.
public
url() : $this
Return values
$this —username()
Geçerli bir kullanıcı adı olup olmadığına bakar.
public
username() : $this
Filter::PATTERN de belirlenen desene uyamazsa hata mesajı oluşturur.
Return values
$this —errorMessage()
private
errorMessage( $key, mixed ...$args) : void
Parameters
Return values
void —is_required()
private
is_required( $required) : void