Funcția quotemeta
Funcția quotemeta adaugă un backslash în fața fiecărui caracter special din șir.
Sunt escapanate următoarele caractere: . \ + * ? [ ^ ] ( $ ).
Funcția acceptă un singur parametru - șirul de procesat.
Sintaxă
quotemeta(string);
Exemplu
Escaparea caracterelor speciale într-un șir simplu:
<?php
echo quotemeta('Hello.world (test)');
?>
Rezultatul executării codului:
'Hello\.world \(test\)'
Exemplu
Escaparea unui șir care conține mai multe caractere speciale:
<?php
echo quotemeta('1+1=2? [maybe]');
?>
Rezultatul executării codului:
'1\+1\=2\? \[maybe\]'
Exemplu
Procesarea unui șir fără caractere speciale:
<?php
echo quotemeta('simple text');
?>
Rezultatul executării codului:
'simple text'
Vedeți și
-
funcția
addslashes,
care escapă un șir cu slash-uri -
funcția
preg_quote,
care escapă caracterele în expresiile regulate