v2.5.2
Giriş yap

PHP addslashes() Fonksiyonu

PHP 4PHP 5PHP 7

Metin içerisinde bulunanan belli başlı karakterlerde escape işlemi yapar. Bu karakterler şunlardır;

Tek tırnak (')
Çift tırnak (")
Ters slash (\)

Yukarıda belirtilen karakterler olması durumunda başlarına ters slash (\) koyarak escape işlemini yapar ve olası hataları önler.

Yapısı (Syntax)addslashes ( string $str ) : string

Parametreler

  • $str string
    Escape edilecek ifade

Dönen Değer

string - İşlemin sonucunda geriye escape edilmiş bir string ifade döner.

NOT
PHP'nin 5.4.0 sürümünden itibaren magic_quotes_gpc direktifi standart olarak açık geliyor ve tüm $_GET, $_POST ve $_COOKIE verileri için bu işlemi otomatik yapıyor. Yani eğer bu ayarınız açık ise, addslashes() fonksiyonu kullanmanıza gerek yoktur.

addslashes() veritabanı işlemlerinde bir escape fonksiyonu olarak kullanılamaz, güvenlik sebebiyle veritabanı işlemlerinde veritabanı fonksiyonlarını kullanmaya özen gösterin.

Örnekler

Temel anlamda escape işlemi için birkaç örnek vermek gerekirse;

<?php

$str = "Hakan'ın Odası";

// Çıktı: Hakan\'ın Odası
echo addslashes($str);

?>

magic_quotes_gpc direktifini kontrol ederek kullanımı;

<?php

$str = "Hakan'ın Odası";
if (!get_magic_quotes_gpc()) {
	$str = addslashes($str);
}
echo $str;

?>

tayfunerbilen
1784 gün önce eklendi - 6838 kez görüntülendi.
Github'da Düzenle
Önceki explode() Sonraki implode()