Documentation

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
$param :
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
$requestFiles :

[Request::files(name)]

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
$key :
$required : bool = false
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
$label :
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
$pattern :
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

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

toText()

Tüm html taglarını temizler.

public toText([ $allowed = null ]) : $this
Parameters
$allowed : = null
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
$key :
$args : mixed
Return values
void

is_required()

private is_required( $required) : void
Parameters
$required :
Return values
void

Search results