İçindekiler
- addslashes() İşlevi Nedir?
- Sözdizimi
- Parametre S
- Geri dönmek
- addlashes() İşlevi Nasıl Çalışır?
- addlashes() İşlevine Örnekler
- Çözüm
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.
Ö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.
Çö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.