Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Piccolo lavoretto

  1. #1
    per mettere
    ogni volta che vai a capo basta che usi la funzione appost

    nl2br()

    per il resto

    $stringa=htmlspecialchars($_POST['testo']);

    sostituisci ste cose nel tuo cosi

    potrsti fare qualkosa del genere se no

    $messaggio = nl2br($_POST['testo']);
    $stringa=htmlspecialchars($messaggio);

    echo $stringa;

  2. #2
    Prova con htmlentities():

    Codice PHP:
    $stringa htmlentities($stringaENT_COMPAT"UTF-8"); 

  3. #3
    Non ho capito cosa esattamente vuoi che venga stampato.

  4. #4
    Allora devi fare una sostituzione, cosi' dovrebbe funzionare:

    Codice PHP:
    $string htmlentities($textENT_COMPAT'UTF-8');
    $string preg_replace("/&(.)((grave|acute))/""&$1$2"$string); 
    almeno per tutte le vocali accentate con accento grave o acuto. Se ci sono altri casi, va sistemata la regexp.

  5. #5
    Strano, a me questo codice:

    Codice PHP:
    $text "<div>[b]perché non è così[/b]</div>";
    $string htmlentities($textENT_COMPAT'UTF-8');
    $string preg_replace("/&(.)(grave|acute)/""&amp;$1$2"$string);
    echo 
    $string
    stampa questo risultato:

    codice:
    <div>perch&amp;eacute; non &amp;egrave; cos&amp;igrave;</div>

  6. #6
    Ti mando una funzioncina da me confezionata, che fa al caso tuo.

    Codice PHP:
    function filter_texts_to_xml($str){
         
    $str trim($str);
         
    $str strtolower($str);
        
    $str stripslashes($str);
        
    $caratteri get_html_translation_table(HTML_ENTITIESENT_QUOTES);
        
    $str strtr($str$caratteri);    
        
    $str mysql_real_escape_string($str);
        
        return 
    $str;

    La funzione la richiami in qualsiasi modo e la usi come segue:
    Codice PHP:
    $stringa_da_controllare filter_texts_to_xml($stringa_da_controllare); 
    Nulla di più..... e come vedi, la stringa è pure pronta per essere inserita nel DB.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.