Il seguente programma permette di rimuovere in una stringa l’apice `.
<html> <head> <title>Remove apex in your sql code</title> </head> <body> <center> <h2>Remove apex ` in your sql code</h2> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> <textarea name="sql" rows="20" cols="100"> <?php $x="`"; $filter=str_replace ("$x", "", $_POST['sql']); if (strpos($filter, "'")) { $filters=str_replace("'", "'", $filter); echo "$filters"; } else { echo "$filter"; } ?> </textarea> <p align="center"><input type="submit" value="Remove apex"></p> </form> </center> </body> </html>
Ho dovuto inserire anche il codice:
if (strpos($filter, "'")) { $filters=str_replace("'", "'", $filter); echo "$filters"; }
Poichè si fa confusione tra ` e ‘. Se non mettessi quel codice ogni apice `
verrebbe eliminata, normalmente, ma ogni apice ‘ verrebbe sostituita con ‘.