Salve, ho un problema di cui non riesco a venirne a capo.
Ho creato la funzione Rilevazione() che mi rileva appunto il tipo di browers. Se si tratta di explorer mi stampa a video TrueV2 altrimenti FalseV2.
RIchiamo poi questa funzione da Php e inserisco il tutto in $chiave.
Se non mi sbaglio il pezzo : $chiave="<script>Rilevazione();</script>"; corrisponderebbe esempio a : $chiave="FalseV2";
Infatti se faccio un'echo di $chiave mi stampa proprio FalseV2 o TrueV2. A questo punto però se creo una stringa uguale : $chiave2="TrueV2"; ed uso la funzione strcmp che mi confronta le due stringhe mi restituisce il valore -1 al posto che 0. Come mai? eppure le stringhe sono uguali.
Ovviamente la prova l'ho fatta da explorer.
Nel caso non sapeste, ci sono altri modi per fare cio'?
Grazie a tutti.

Codice PHP:
<head>
    <script type="Text/Javascript">
    
        function Rilevazione () {
            var Browers = navigator.appName;
            if(Browers=='Microsoft Internet Explorer') { document.write("TrueV2"); }
            else { document.write("FalseV2"); }
        }
    
    </script>
    
<?php
                $chiave
="<script>Rilevazione();</script>";
                
$chiave2="TrueV2";
                
$put=strcmp($chiave,$chiave2);
                echo 
"rilevazione-> ".$chiave."

Strcmp? ->"
.$put."
"
;
                if (
$put==0) { echo "C'è lo fatta"; }
                else {
                    echo 
"non va..";
                }
?>
</head>