Visualizzazione dei risultati da 1 a 4 su 4

Discussione: htmlentities info

  1. #1

    htmlentities info

    Salve esiste una funzione php che fa l'inverso della funzione htmlentities?

  2. #2
    Cari amici a quanto pare nn esiste una funzione php ad hoc che fa la conversione inversa della funzione htmlentities().
    Visto così ho scritto io una funzione.
    Di seguito è riportatata.
    Ciao.


    $arrayCaratteriSpeciali = array(
    " " => "",
    "¢" => "¢",
    "£" => "£",
    "¤" => "¤",
    "¥" => "¥",
    "¦" => "¦",
    "§" => "§",
    "¨" => "¨",
    "©" => "©",
    "ª" => "ª",
    "«" => "«",
    "¬" => "¬",
    "®" => "®",
    "¯" => "¯",
    "°" => "°",
    "±" => "±",
    "²" => "²",
    "³" => "³",
    "´" => "´",
    "µ" => "µ",
    "¶" => "¶",
    "·" => "·",
    "¸" => "¸",
    "¹" => "¹",
    "º" => "º",
    "»" => "»",
    "¼ "=> "¼",
    "½" => "½",
    "¾" => "¾",
    "¿" => "¿",
    "À" => "À",
    "Á" => "Á",
    "Â" => "Â",
    "Ã" => "Ã",
    "Ä" => "Ä",
    "Å" => "Å",
    "Æ" => "Æ",
    "Ç" => "Ç",
    "È" => "È",
    "É" => "É",
    "Ê" => "Ê",
    "Ë" => "Ë",
    "Ì" => "Ì",
    "Í" => "Í",
    "Î" => "Î",
    "Ï" => "Ï",
    "Ð" => "Ð",
    "Ñ" => "Ñ",
    "Ò" => "Ò",
    "Ó" => "Ó",
    "Ô" => "Ô",
    "Õ" => "Õ",
    "Ö" => "Ö",
    "×" => "×",
    "Ø" => "Ø",
    "Ù" => "Ù",
    "Ú" => "Ú",
    "Û" => "Û",
    "Ü" => "Ü",
    "Ý" => "Ý",
    "Þ" => "Þ",
    "ß" => "ß",
    "à"=> "à",
    "á" => "á",
    "â" => "â",
    "ã" => "ã",
    "ä" => "ä",
    "å" => "å",
    "æ" => "æ",
    "ç" => "ç",
    "è" => "è",
    "é" => "é",
    "ê" => "ê",
    "ë" => "ë",
    "ì" => "ì",
    "í" => "í",
    "î" => "î",
    "ï" => "ï",
    "ð" => "ð",
    "ñ" => "ñ",
    "ò" => "ò",
    "ó" => "ó",
    "ô" => "ô",
    "õ" => "õ",
    "ö" => "ö",
    "÷" => "÷",
    "øv" => "ø",
    "ù" => "ù",
    "ú" => "ú",
    "û" => "û",
    "ü" => "ü",
    "ý" => "ý",
    "þ" => "þ",
    "ÿ" => "ÿ",
    "\"" => """,
    "&" => "&",
    "<" => "&lt;",
    ">" => "&gt;",
    "€" => "&euro;",
    "ˆ" => "&circ;",
    "˜" => "&tilde;",
    "…" => "&hellip;",
    "™" => "&trade;");
    /*
    * la funzione prende in input una stringa contenente caratteri
    * Ascii e ritorna una nuova stringa il corrispondente carattere associato agli ascii
    * trovati
    */
    function eliminaAscii($s){
    global $arrayCaratteriSpeciali;

    $stringa = $s;

    foreach($arrayCaratteriSpeciali as $carattere => $ascii){
    $temp = explode($ascii,$stringa);
    $len = count($temp);

    if($len > 1){
    $nuovaStringa = "";
    for($i=0;$i<$len;$i++){
    if($i == 0)
    $nuovaStringa = $temp[$i];
    else
    $nuovaStringa .= $carattere.$temp[$i];
    }
    $stringa = $nuovaStringa;

    }
    }
    return $stringa;
    }

  3. #3
    un piccolo copia/incolla dal manuale PHP:

    Convert all HTML entities to their applicable characters (PHP 4 >= 4.3.0, PHP 5)

    string html_entity_decode ( string string [, int quote_style [, string charset]] )

    html_entity_decode() is the opposite of htmlentities() in that it converts all HTML entities to their applicable characters from string.

  4. #4
    grazie ma ormai ho usato la mia.

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.