• User

    funzione htmlentities

    Salve, volevo sapere come mai è possibile che in locale la funzione htmlentities non mi fa visualizzare nulla; quindi se metto una stringa all'interno dell'htmlentities non visualizzo niente! Problema che riscontro su tutti i browsers su windows ho Easyphp 5.4.6


  • User Attivo

    Easyphp è un server locale? Puoi postare il codice?


  • User

    Ciao, grazie per la risposta, allora easyph è il mio server locale e il problema mi si presenta solo in locale e non quando il sito è in rete.

    questo è il codice ed il problema è con htmlentities come puoi vedere nei commenti
    p.s. ho dovuto staccare la prima parte del link poiché nn sono un utente premium

    
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http ://www .w3.org/TR   /xhtml1/D   TD/xhtml1-transitional.dtd">
    
    <title>test prova funzione</title>
    <meta http-equiv="Content-type" content="text/html; charset=UTF-8">
    <meta name="description" content=" " />
    <meta name="keywords" content="" />
    <meta http-equiv="content-type" content="text/html;charset=UTF-8" />
    
    
    
    <head>
    
    
    <!--includo jquery e effetto vargas-->
    <script type="text/javascript">var NREUMQ=NREUMQ||[];NREUMQ.push(["mark","firstbyte",new Date().getTime()]);</script>
    <script type="text/javascript">var NREUMQ=NREUMQ||[];NREUMQ.push(["mark","firstbyte",new Date().getTime()]);</script>
    <script type="text/javascript" src="js/jquery.js"></script>
    <script type="text/javascript" src="jvegas/jvegas/jquery.vegas.js"></script>
    <script type="text/javascript" src="js/jquery.cycle.all.min.js"></script>
    <script type="text/javascript" src="js/jquery.easing.1.3.js"></script>
    
    
    
        <link
        rel="stylesheet"
        type="text/css"
        href="jvegas/jvegas/jquery.vegas.css" />
    <!--includo jquery e effetto vargas-->
    
        
    <style type='text/css'>
    
    *{margin:0; padding:0;}
    
    /* -- Import Lybraries -- */
    @import url(reset.css);
    @import url(960gs.css);
    
    
    /* Basics */
    body {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #444;
    }
    
    h2 {
        color:#840000;
        font-size: 140%;
        padding: 10px 0 20px;
    }
    h3, h4 {
        color: #666;
        font-size: 120%;
        padding: 5px 0 10px;
    }
    h4 { color:; padding: 20px 0 5px; }
    
    p {
        line-height: 20px;
        text-align: justify;
        margin-bottom: 20px;
    }
    
    a { color: #F58529 }
    
    ul, ol { margin: 10px; list-style: disc inside; line-height: 20px; }
    ol { list-style-type: decimal; }
    
    /* -- Header -- */
    #header {
        border-bottom: 10px solid #840000;
        height: 100px;
    }
         h1#logo {
            background: url('camillucci-img/logo.png') no-repeat;
        }
             h1#logo a {
                width: 207px;
                height: 85px;
                overflow:hidden;
                line-height: 9999em;
                display: block;
            }
        
        
        ul#menu { list-style: none; margin-top: 60px; border-bottom:1}
            #menu li { float: left; }
                li a {
                    color: #973018;
                    display:block;
                    font-weight: bold;
                    height: 40px;
                    line-height: 50px;
                    width: 120px;
                    text-align: center;
                    text-decoration: none;
                }
                    
                    li a:hover{
                        border-bottom:2px solid;
                        border-top:2px solid;
                    }
                    
                    li a.active {
                        background-color:;
                    }
    
    /* -- Container -- */
    #container { margin-top: 20px; }
        #wrapper .post, .advertise {
            margin-bottom: 20px;
            padding: 0 10px;
            border-bottom: 1px solid #fff;
        }
            .post p.meta { font-size: 12px; text-align: right;}
            .post p.img, .advertise p.img { text-align:center; }
    
    
    
        #sidebar p.about { border-left: 5px solid #ccc; padding-left: 10px; line-height:30px;}
        
        ul { margin: 10px 0; }
            li {
                line-height:25px;
                list-style: disc inside;
                padding-left: 15px;
            }
    
    /* -- Footer -- */
    #footer {
        background-color: white;
        border-top:10px solid;
        height: 50px;
        clear: both;
        overflow: hidden;
    }
        p {
            line-height: 50px;
            text-align: center;
        }
        
    
    html, body {
        height: 100%;
    } {
        min-height: 100%;
        height: auto !important;
        height: 100%;
        margin: 0 auto -100px; 
    }, #push {
        height: 100px; 
        clear: both;
    }
    
    #primo{position:absolute; left:0; top:0; width:100%;height:100px;background-color:#FFFFFF;z-index:-1;}
    </style>
    
    <style type='text/css'>
    
    .classe_evidenziata {
     background-color:silver;
     color:#8F0000; font-weight:bold;
     line-height:25px;
    }
    
    .classe_non_evidenziata  {
     background-color:transparent;
      line-height:25px;
    }
    
    </style>
    
    <script type="text/javascript">
    //vedo l'altezza della finestra e rid i div
    function img(){
    
    var alt=$(window).height();
    $("#primo").css("opacity",0.8);
    }
    
    
    $.vegas('slideshow', {
        step:2,
        delay:4000,
          backgrounds:[
        { src:'camillucci-img_score/uno.jpg', fade:1000 },
        { src:'camillucci-img_score/due.jpg', fade:1000 },
        { src:'camillucci-img_score/tre.jpg', fade:1000 }
      ]
    })('overlay');
    
    </script>
    
    <script type='text/javascript'>
    
            $(document).ready(function(){
            
            $('#offerte').cycle({ 
        fx:     'zoom', 
        pause:1,
        easing: 'easeInBounce', 
        delay:  -6000,
    
    });
            img();
            });
    
    </script>
    </head>
    
    <body>
    
        <div id="container" class="container_12">
         <?php 
         
         //se inserisco un testo senza caratteri particolari lo visualizzo 
         echo htmlentities("prova ");
         //anche se inserisco testo non visualizzo niente !!!!
         echo htmlentities("prova è ");?>
         </div>
    <script type="text/javascript">if(!NREUMQ.f){NREUMQ.f=function(){NREUMQ.push(["load",new Date().getTime()]);var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://d1ros97qkrwjf5.cloudfront.net/42/eum/rum.js";document.body.appendChild(e);if(NREUMQ.a)NREUMQ.a();};NREUMQ.a=window.onload;window.onload=NREUMQ.f;};NREUMQ.push(["nrf2","beacon-1.newrelic.com","1b473294f5",550561,"M1QBYUMCDUAEWkRfWgoeNkdYTAVcF0xdGUMGQgZaHxMLQw==",0,58,new Date().getTime()]);</script>
    <script type="text/javascript">if(!NREUMQ.f){NREUMQ.f=function(){NREUMQ.push(["load",new Date().getTime()]);var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://d1ros97qkrwjf5.cloudfront.net/42/eum/rum.js";document.body.appendChild(e);if(NREUMQ.a)NREUMQ.a();};NREUMQ.a=window.onload;window.onload=NREUMQ.f;};NREUMQ.push(["nrf2","beacon-1.newrelic.com","1b473294f5",550561,"M1QBYUMCDUAEWkRfWgoeNkdYTAVcF0xdGUMGQgZaHxMLQw==",0,58,new Date().getTime()]);</script>
    </body>
    </html>
    
    
    

  • User Attivo

    prova così : > echo htmlentities("prova è*àù--",ENT_QUOTES);


  • User

    Ciao,
    non è che sia un problema di charset?
    Controlla i php.ini del tuo server locale con quello remoto tramite l'istruzione: phpinfo()


  • User

    risolto è che devo andar (in notepad) su formato -converti in utf-8, esiste un modo senza che ogni volta devo fare questo procedimento?


  • User

    Urca, non ci ho pensato proprio.
    Devi convertire in utf-8 senza BOM. Puoi andare in config-->Preferenze-->Nuovo documento/Directory predefinita --> seleziona utf-8 senza BOM e spunta "applica all'apert..."

    Dovresti essere a posto così.
    Ciao ciao


  • User

    Ok fatto grazie mille del consiglio.