Kaip naudoti „addslashes“ () funkciją PHP

Kaip Naudoti Addslashes Funkcija Php



Kartais mums reikia įterpti duomenis į duomenų bazę arba rodyti duomenis tinklalapyje, kuriame yra specialių simbolių, pvz., kabučių ar apostrofų. Šie specialieji simboliai gali sukelti sintaksės klaidų, jei jie netinkamai tvarkomi. Tam galime naudoti brūkšniai () funkcija PHP. Šiame straipsnyje aprašoma funkcija addslashes() ir jos detalės PHP kode.

Turinys

Kas yra addslashes() funkcija PHP

The brūkšniai () PHP funkcija prideda pasvirąjį brūkšnį (\) prieš specialiuosius simbolius, pvz., kabutes, apostrofus ir pasviruosius brūkšnius. Ši funkcija naudojama norint išvengti specialiųjų simbolių eilutėje, kad juos būtų galima saugiai saugoti duomenų bazėje arba naudoti tinklalapyje, nesukeliant sintaksės klaidų.





Sintaksė

Funkcijos addslashes () sintaksė yra tokia:



papildomi brūkšniai ( $string )

Parametrai

Funkcija turi vieną parametrą:



  • $string : Apdorojama eilutė.

Grįžti

Jis grąžina pakeistą eilutę su būtinais pasviraisiais brūkšniais, pridėtais prieš tam tikrus simbolius.





Kaip veikia Addslashes() funkcija

Funkcija addslashes() naudoja eilutę kaip įvestį ir grąžina eilutę su specialiais simboliais, pašalintais prieš juos pridedant pasvirąjį brūkšnį.

Simboliai, kurių priešdėlis yra pasvirasis brūkšnys, yra šie:



  • Pavienės kabutės (')
  • Dvigubos kabutės (“)
  • Pasvirieji brūkšniai (\)
  • Nuliniai baitai (\0)

Konkretus simbolių rinkinys, kuris pašalinamas, priklauso nuo įvesties eilutės.

Addslashes() funkcijos pavyzdžiai

Dabar apžvelgsime keletą pavyzdinių programų, paaiškinančių addslashes () funkcijų naudojimą PHP.

1 pavyzdys

Pateiktas PHP kodas parodo, kaip anksčiau naudojama funkcija addslashes() norint pridėti pasvirąjį brūkšnį viena citata simboliai eilutėje:



// Įvesties eilutė

$str = papildomi brūkšniai ( 'Linux' ) ;

// atspausdina pabėgusią eilutę

aidas ( $str ) ;

?>

Čia, styga Linux’ai perduodamas kaip argumentas funkcijai addslashes(), kuri pašalins apostrofo simbolį pasviruoju brūkšniu. Gauta eilutė bus Linux'ai .

The echo () teiginys naudojamas pabėgusiai eilutei spausdinti į išvestį.

  Grafinė vartotojo sąsaja, tekstas, programa, pokalbis arba tekstinis pranešimas
Aprašymas sugeneruotas automatiškai

2 pavyzdys

Pateiktas PHP kodas parodo, kaip anksčiau naudojama funkcija addslashes() norint pridėti pasvirąjį brūkšnį dviguba citata simboliai eilutėje.



// Įvesties eilutė

$str = papildomi brūkšniai ( „Linuxhint „PHP“ pamoka“ ) ;

// atspausdina pabėgusią eilutę

aidas ( $str ) ;

?>

Čia styga Linuxhint „PHP“ pamoka perduodamas kaip argumentas funkcijai addslashes(), kuri pašalins dvigubų kabučių simbolį su pasviruoju brūkšniu. Gauta eilutė bus Linuxhint \'PHP\' pamoka . Teiginys echo() išspausdins išvestį:

3 pavyzdys

Žemiau yra kitas PHP kodas, rodantis, kaip naudojamas addslashes ().



$str = 'Kas yra PHP?' ;

aidas $str . 'Tai nesaugu duomenų bazės užklausoje.
'
;

aidas papildomi brūkšniai ( $str ) . 'Tai saugu duomenų bazės užklausoje.' ;

?>

Čia styga Kas yra PHP? yra saugomas $str kintamasis. Echo sakinys naudojamas spausdinti eilutę į išvestį kartu su pranešimu, nurodančiu, kad nesaugu naudoti eilutę tiesiogiai duomenų bazės užklausoje.

Tada funkcija addslashes() naudojama norint išvengti apostrofo simbolio eilutėje, prieš jį pridedant pasvirąjį brūkšnį. Gauta eilutė bus Kas yra PHP? .

Antras aidas Teiginys naudojamas spausdinti pabėgusią eilutę į išvestį kartu su pranešimu, rodančiu, kad eilutę saugu naudoti duomenų bazės užklausoje.

  Grafinė vartotojo sąsaja, tekstas, programa, pokalbis arba tekstinis pranešimas
Aprašymas sugeneruotas automatiškai

Išvada

Čia aptarėme PHP funkciją addslashes (), kuri naudojama norint išvengti specialiųjų simbolių eilutėje, kad juos būtų galima saugiai saugoti duomenų bazėje arba naudoti tinklalapyje. Be to, apžvelgėme šios funkcijos sintaksę, parametrą ir grąžinimo reikšmę. Norėdami gauti daugiau informacijos apie funkciją addslashes() ir jos pavyzdinę programą, skaitykite straipsnį.