PHP'de addslashes() İşlevi Nasıl Kullanılır?

Php De Addslashes Islevi Nasil Kullanilir



Bazen bir veritabanına veri eklememiz veya tırnak veya kesme işareti gibi özel karakterler içeren bir web sayfasında veri görüntülememiz gerekir. Bu özel karakterler, düzgün işlenmezse sözdizimi hatalarına neden olabilir. Bunun için kullanabiliriz kirpik ekler() PHP'de işlev. Bu makale, bir PHP kodundaki addslashes() işlevini ve ayrıntılarını kapsar.

İçindekiler

PHP'de Addslashes() İşlevi Nedir?

bu kirpik ekler() PHP'deki işlev bir ters eğik çizgi ekler (\) tırnak işaretleri, kesme işaretleri ve ters eğik çizgiler gibi özel karakterlerden önce. Bu işlev, sözdizimi hatalarına neden olmadan bir veritabanında güvenli bir şekilde saklanabilmeleri veya bir web sayfasında kullanılabilmeleri için bir dizedeki özel karakterlerden kaçmak için kullanılır.







Sözdizimi

addslashes() işlevinin sözdizimi aşağıdaki gibidir:



ekler ( $dize )

parametreler

Fonksiyonun tek bir parametresi vardır:



  • $dize : İşlenecek dize.

Geri dönmek

Belirli karakterlerden önce eklenen gerekli ters eğik çizgilerle değiştirilmiş dizeyi döndürür.





addlashes() İşlevi Nasıl Çalışır?

Addslashes() işlevi, girdi olarak bir dize alır ve önüne ters eğik çizgi ekleyerek kaçan özel karakterler içeren dizeyi döndürür.

Ön eki ters eğik çizgi olan karakterler şunları içerir:



  • Tek tırnak (')
  • İkili alıntı (')
  • Ters eğik çizgiler (\)
  • Boş bayt (\0)

Kaçan belirli karakter kümesi, giriş dizesine bağlıdır.

addlashes() İşlevine Örnekler

Şimdi PHP'de addslashes() işlevlerinin kullanımını açıklayan bazı örnek programları ele alacağız.

örnek 1

Verilen PHP kodu, önce ters eğik çizgi eklemek için addslashes() işlevinin kullanıldığını gösterir. tek alıntı bir dizideki karakterler:



// Giriş Dizesi

$str = ekler ( 'Linux'un' ) ;

// kaçış dizesini yazdırır

Eko ( $str ) ;

?>

Burada, dizi Linux'lar kesme işareti karakterinden ters eğik çizgi ile kaçacak olan addslashes() işlevine bir argüman olarak iletilir. Ortaya çıkan dize olacaktır Linux'lar .

bu Eko() deyimi, kaçan dizeyi çıktıya yazdırmak için kullanılır.

  Grafik kullanıcı arabirimi, metin, uygulama, sohbet veya kısa mesaj
Açıklama otomatik olarak oluşturuldu

Örnek 2

Verilen PHP kodu, önce ters eğik çizgi eklemek için addslashes() işlevinin kullanıldığını gösterir. çift ​​​​alıntı bir dizideki karakterler.



// Giriş Dizesi

$str = ekler ( 'Linuxhint 'PHP' Eğitimi' ) ;

// kaçış dizesini yazdırır

Eko ( $str ) ;

?>

burada dize Linuxhint “PHP” Eğitimi bir ters eğik çizgi ile çift tırnak karakterinden kaçacak olan addslashes() işlevine bir argüman olarak iletilir. Ortaya çıkan dize olacaktır Linuxhint \”PHP\” Eğitimi . echo() ifadesi çıktıyı yazdıracaktır:

Örnek 3

Addslashes() kullanımını gösteren başka bir PHP kodu aşağıdadır.



$str = 'PHP kim?' ;

Eko $str . ' Bu, bir veritabanı sorgusunda güvenli değil.
'
;

Eko ekler ( $str ) . ' Bu, bir veritabanı sorgusunda güvenlidir.' ;

?>

burada dize PHP kimdir? içinde saklanır $str değişken. Echo deyimi, dizeyi doğrudan bir veritabanı sorgusunda kullanmanın güvenli olmadığını belirten bir mesajla birlikte çıktıya yazdırmak için kullanılır.

Addslashes() işlevi daha sonra dizedeki kesme işareti karakterinden önce bir ters eğik çizgi ekleyerek kaçmak için kullanılır. Ortaya çıkan dize olacaktır PHP kim? .

İkinci Eko deyimi, bir veritabanı sorgusunda dizeyi kullanmanın güvenli olduğunu belirten bir mesajla birlikte çıkışa kaçan dizeyi yazdırmak için kullanılır.

  Grafik kullanıcı arabirimi, metin, uygulama, sohbet veya kısa mesaj
Açıklama otomatik olarak oluşturuldu

Çözüm

Burada, bir dizgedeki özel karakterlerden kaçmak için kullanılan PHP'de bir veritabanında güvenli bir şekilde saklanabilmeleri veya bir web sayfasında kullanılabilmeleri için addslashes() işlevini tartıştık. Ayrıca, bu işlevin sözdizimini, parametresini ve dönüş değerini ele aldık. addslashes() işlevi ve örnek programı hakkında ayrıntılar için makaleyi okuyun.