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ă
phpquotemeta(string);
Exemplu
Escaparea caracterelor speciale într-un șir simplu:
php<?php
echo quotemeta('Hello.world (test)');
?>
Rezultatul executării codului:
php'Hello\.world \(test\)'
Exemplu
Escaparea unui șir care conține mai multe caractere speciale:
php<?php
echo quotemeta('1+1=2? [maybe]');
?>
Rezultatul executării codului:
php'1\+1\=2\? \[maybe\]'
Exemplu
Procesarea unui șir fără caractere speciale:
php<?php
echo quotemeta('simple text');
?>
Rezultatul executării codului:
php'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