addslashes

(PHP 4, PHP 5, PHP 7)

addslashesÖzel karakterlerin önüne tersbölü yerleştirir

Açıklama

addslashes ( string $dizge ) : string

Veritabanı sorguları gibi yerlerde kullanılmak üzere bir dizgenin içindeki özel karakterlerin önüne tersbölü koyarak elde edilen dizgeyi döndürür. Özel karakterler: tek tırmak ('), çift tırnak ("), tersbölü (\) ve NUL (0. bayt).

addslashes() işlevinin örnek kullanımlarından biri, bir veritabanına girilecek veriyi hazırlamaktır. Örneğin O'reilly dizgesini bir veritabanına girerken onu öncelemeniz gerekir. Bu işlem için veritabanına özgü öncelem işlevlerini kullanmanız daha iyi olur (MySQL için mysqli_real_escape_string(), PostgreSQL için pg_escape_string() gibi). Sadece, kullandığınız veritabanı özel karakterlerin öncelenmesini gerektirdiği halde böyle bir işleve sahip değilse, bu işlevi kullanın. Tek tırnak karakterini kendisiyle öncelemek için magic_quotes_sybase PHP ini yönergesine on değeri atanmış olmalıdır.

magic_quotes_gpc yönergesi öntanımlı olarak on değerine sahip olup tüm GET, POST ve COOKIE verileri üzerinde addslashes() çalıştırılmasını sağlar. Çifte öncelem yapmamak için bu yönergenin etkin olduğu sistemlerde GET, POST ve COOKIE verileri üzerinde addslashes() işlevini kullanmayın. Böyle bir durumda addslashes() işlevini kullanıp kullanmayacağınızı get_magic_quotes_gpc() işlevi ile sınayabilirsiniz.

Değiştirgeler

dizge

Öncelenecek dizge.

Dönen Değerler

Öncelemli dizge.

Örnekler

Örnek 1 - addslashes() örneği

<?php
$str 
"İsminiz O'reilly mi?";

// Çıktısı: İsminiz O\'reilly mi?
echo addslashes($str);
?>

Ayrıca Bakınız