Sto facendo qualche selezione con oggetto PDO, ma dopo il risultato fetch
, ho ottenuto una stringa con escape '
a \'
, come posso disabilitare?PHP - PDO restituisce la barra di escape, come rimuoverla?
7
A
risposta
8
Sembra che potresti avere qualche problema con Magic Quotes. Puoi disabilitarli seguendo the instructions here. Si consiglia vivamente di disabilitarli invece di eluderli usando una funzione per rimuovere solo le barre.
2
Sembra che tu abbia magic quotes acceso.
si dovrebbe effettivamente spegnere i magic quotes da php.ini.
o dall'interno di script, è in grado di gestire in questo modo:
if (get_magic_quotes_gpc())
{
$str = stripslashes($str);
}
Ora è possibile utilizzare la variabile $str
normalmente.
1
Stavo lavorando su un hosting condiviso che non ho avuto accesso a php.ini
- ini_set()
non funziona anche. Questo frammento funzionato come un fascino: [source]
// since PHP 5
if (get_magic_quotes_gpc()) {
function stripslashes_gpc(&$value)
{
$value = stripslashes($value);
}
array_walk_recursive($_GET, 'stripslashes_gpc');
array_walk_recursive($_POST, 'stripslashes_gpc');
array_walk_recursive($_COOKIE, 'stripslashes_gpc');
array_walk_recursive($_REQUEST, 'stripslashes_gpc');
}
Problemi correlati
- 1. vera stringa di escape e PDO
- 2. PHP PDO for Dummies
- 3. Come funziona PHP PDO internamente?
- 4. PHP PDO: query SQL che non restituisce il risultato previsto
- 5. restituisce un valore dal database con mysql php pdo
- 6. In PHP, come imposto la classe di recupero PDO predefinita?
- 7. Transazioni PDO PHP?
- 8. PHP PDO + Prepare Statement
- 9. PHP PDO Prepara query
- 10. Codice sorgente PDO di PHP
- 11. Problemi PDO lastInsertId, php
- 12. Barra rovesciata di escape in Swift
- 13. Come utilizzare la connessione persistente di PDO?
- 14. L'estensione PHP PDO non disponibile è la riga di comando
- 15. PHP PDO Buffered query problem
- 16. rendimento PHP vs recupero PDO?
- 17. Quanto è sicura la funzione Php PDO: lastInsertId?
- 18. PHP MySQL PDO lastInsertID causa l'errore irreversibile
- 19. PDO inTransaction() che restituisce false dopo l'eccezione del database
- 20. php regex escape caratteri speciali
- 21. Le virgolette di escape in PHP
- 22. Come visualizzare l'errore di query in PDO PHP
- 23. PHP PDO query richiesta non aggiornata record
- 24. Errore durante la creazione della connessione a PDO in PHP
- 25. PHP che modifica la vecchia mysql_query in PDO
- 26. Creare stored procedure con PDO in PHP
- 27. Funzione inserimento o aggiornamento PHP PDO semplice
- 28. Installazione PHP PDO su Windows (xampp)
- 29. Istruzione preparata PHP PDO - query MySQL LIKE
- 30. API Firebird PHP: php_interbase o PDO?
semplicemente non aggiungerlo –
'magic_quotes' dove disabilitato da PHP 5.4 in poi. Quindi fortunatamente questo non sarà più un problema. – jbx