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
52 g├╝n ├Ânce eklendi.
Github'da D├╝zenle
├ľnemli Ba┼čl─▒klar