Stai leggendo 'addslashes in php '
Per trovare altre informazioni su Php, webmaster, programmazione utilizza il modulo di ricerca online
 
 Guida Internet dal 2000
Home
Segnala un sito web
Ultimi siti segnalati
 Siamo anche su Facebook
Facebook fans
  AdLinks



 

  ADDSLASHES IN PHP

Addslashes in Php



Funzione Addslashes() in Php. La funzione Addslashes del linguaggio Php è particolarmente utile quando si lavora con i database. Consente di eliminare gli errori delle query SQL in presenza degli apici nelle variabili. Facciamo un esempio pratico.

<?php
// connessione al database
$server = "localhost";
$user = "utente";
$password = "password";
$database = "nomedatabase";
$conn = @mysql_connect($server,$user,$password);
if ($conn)
{
$stringa = "In questo testo puoi notare la presenza dell'apice";
$query = "INSERT INTO forum (commento) VALUES ('$stringa')";
$result = mysql_db_query($database,$query,$conn);
}
?>

Nel precedente esempio tentiamo in inserire nel campo 'commento' della tabella 'forum' il contenuto della variabile $stringa. All'interno del testo di quest'ultima è però presente il carattere ' (si trova dopo dell e prima della parola apice stessa) che interferisce con gli apici VALUES('$stringa') del linguaggio SQL.

In altri termini l'interprete SQL si troverà di fronte alla seguente situazione: VALUES('In questo testo puoi notare la presenza dell'apice') che, come si può osservare facendo un po' di attenzione, contiene tre apici. Quello di apertura della stringa, quello di chiusura e un terzo apice di troppo. La sintassi SQL viene violata e la query va in errore senza portare a termine il proprio lavoro.

La soluzione con Addslashes()

Per risolvere questi problemi è di grande aiuto ricorrere alla funzione addslashes(). Questa funzione del linguaggio Php aggiunge automaticamente uno slash in presenza del carattere apice.

$stringa = "In questo testo puoi notare la presenza dell'apice";
$stringa = addslashes($stringa);
$query = "INSERT INTO forum (commento) VALUES ('$stringa')";


Il contenuto della variabile $stringa viene trasformato in "In questo testo puoi notare la presenza dell'apice". Lo slash indica all'interprete SQL che il carattere successivo deve essere considerato come parte del testo e non come delimitatore finale di campo. La query non va in errore e il commento viene registrato nel database.

L'operazione inversa viene svolta dalla funzione stripslashes() che rimuove tutte le backslash e permette di ritornare alla stringa originale. Ad esempio ' torna ad essere soltanto '.



Commenti

Scrivi il tuo commento sulla pagina
"Addslashes in Php "


Il tuo nome (facoltativo)





Link utili per approfondire il tema
Php webmaster programmazione

        Segnala un sito/link di approfondimento

         

        Corso Php

        Altre pagine correlate

        Includere file javascript esterno
        L´inclusione di un file javascript esterno è una operazione a cui si ricorre per evitare di appesantire una pagina web con il codice javascript. Le righe di codice scritte in javascript sono concentrate in un apposito file esterno alla pagina html. Il file contenente le righe javascript ha una estensione .js. Per essere incluso i...

        Installazione Android SDK
        Installazione Android SDK Tools. L´istallazione dell´ambiente di sviluppo Android SDK può essere effettuata sui computer con sistema operativo Windows, Mac OS e Linux. Il tool di installazione è disponibile gratuitamente sulla sezione developer del sito web android ( clicca...

        SQL Top
        La clausola TOP nelle query SQL consente di specificare il numero di record da selezionare all´interno di una SELECT. La clausola TOP è particolarmente utile quando si vuole estrapolare soltanto un limitato numero di record ed eliminare il rischio che la SELECT estrapoli un grande volume di dati consumando eccessivamente le risorse del computer. La sintass...

        Contare le occorrenze in una stringa con php
        Le occorrenze sono il numero di volte che un vocabolo o una parola (sottostringa) compare in una stringa. Contare le occorrenze in una stringa è molto semplice con PHP, esiste un apposito comando che, date una stringa e una sottostringa, restitiuisce in output il numero di volte che la seconda compare nella prima. Il comando in quest...

        Segnala il tuo sito web

        Segnala il tuo sito web alla directory Lapaweb iscrivendoti gratuitamente alla community

        Corso php

        Internet & Web

        Internet & Web - Affiliazioni - Guadagnare su Internet - Internet gratis - Browser - Suonerie gratis - Creare sito gratis - Facebook

        Viaggi e vacanze

        Viaggi e vacanze - Voli low cost - Viaggi

        Software gratis

        Software gratis - Antivirus - Videorecording - Chat & Instant Messenger

        Spettacolo

        Cinema - Musica

        Libri e cultura

        Libri

        Auto e Motori

        Motori

        www.lapaweb.com è un servizio online gratuito di directory web e segnalazione siti web - Lapaweb è Blog personale - Email: info@lapaweb.com
        Fonti e bibliografia - Note Legali / Termini e condizioni di utilizzo - Lapaweb non è collegato ai contenuti presenti sui siti esterni linkati nella directory o nelle recensioni
        Contenuti pubblicati secondo la licenza di utilizzo di Creative Commons salvo diverse indicazioni - Norme Privacy Google
        Per chiedere la rimozione di foto o contenuti scrivere alla redazione del sito - Tutti marchi citati nel sito sono dei rispettivi proprietari