Domanda

Ho usato Sanitize :: pulita in cakePHP per disinfettare l'input dell'utente e in seguito ho avuto carattere "\ r".

  1. Che cosa significa questo personaggio significa ( "\ r")?
  2. C'è una funzione che fa il contrario di Sanitize :: pulita, così posso utilizzare prima emissione dei dati.
È stato utile?

Soluzione

È possibile liberarsi di questo personaggio (e altri) o chiamando trim($userInput); questo modo utilizzando Sanitize::clean:

$opts = array('carriage'=>true);
$cleaned = Sanitize::clean($userInput,$opts);

Altri suggerimenti

"\ r" è il carattere Carriage Return (quando si stampa alla console, che provoca l'uscita per iniziare sulla riga successiva, ma non influisce visualizzazione delle pagine web).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top