Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Caratteri HTML speciali

    ciao a tutti!!

    se io ho questa stringa

    Codice PHP:
    $string='questa è una stringa'

    come posso convertire la 'è' in '&#egrave' ???

    ho provato ad usare htmlentities ma poi sulla pagina mi viene fuori nel codice html '&#egrave' ma anche nel testo sulla pagina

  2. #2
    Io userei str_replace()

    Codice PHP:
    $string "questa è una stringa";
    str_replace("è""&#egrave"$string); 

  3. #3
    Utente di HTML.it L'avatar di Cisco
    Registrato dal
    Apr 2006
    Messaggi
    128
    ma con str_replace poi dovresti metterne uno per ogni lettera speciale o con accento

  4. #4
    Originariamente inviato da Cisco
    ma con str_replace poi dovresti metterne uno per ogni lettera speciale o con accento
    e si

  5. #5
    non c'è un metodo + evoluto

  6. #6
    Così su due piedi ho pensato una cosa del genere:

    Codice PHP:

    $string 
    "questa è una stringa";
    $numero_caratteri 2;     // quanti caratteri vuoi sostituire
    $da_sostituire = array("è""à");
    $sostituti = array("è""à");

    for(
    $a 0$a $numero_caratteri$a++)
         
    str_replace($da_sostituire[$a], $sostituti[$a], $string); 
    Scritto così è sicuramente migliorabile questo codice.
    Io ho fatto gli array solo con due caratteri, poi tu inserisci quelli che vuoi.

  7. #7
    Utente di HTML.it L'avatar di deleted_id_48586
    Registrato dal
    Nov 2002
    Messaggi
    1,732
    Non capisco perchè complicarsi la vita http://www.php.net/manual/it/function.htmlentities.php

  8. #8
    tra l'altro è un'operazione del tutto inutile, se la stringa è codificata correttamente nel charset indicato nella pagina html.
    Gli unici caratteri che necessitano entità sono le parentesi angolate < e > e i doppi apici nel caso siano dentro il valore di un campo input.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.