Ho un "semplice problema".. Ho creato un programmino in php + mysql (per il db) ed ho la necessità di intercettare eventuali apostrofi (o apici singoli) che l'utente potrebbe inserire, al fine di evitare messaggi di errore del db, errori che impedirebbero l'inserimento dei dati nel db. Questo perché il codice PHP, essendo mischiato all'html, a volte é racchiuso tra virgolette doppie ed alle volte tra apici singoli (più che altro lo sono le query mysql)..
io dovrei dapprima intercettare tramite espressione regolare l'apice singolo per poterlo inserire nel db e poi interpretare il relativo codice e riconvertirlo in apice singolo quando il campo viene letto e mostrato a video.
Ho provato con questa espressione regolare per l'inserimento, ma ottengo sempre un messaggio di errore:
Codice PHP:
function text_encode($txt)
{
$pattern = ['];
$replace = [/'];
$txt_2 = preg_replace($pattern,$replace,$txt);
return $txt_2;
}