Como hacer el options.isdedicated
como booleano true
o false
en lugar de string
?
<?php $isdedicated = file_get_contents("/home/www/html/config.ini"); //echoed true?>
<script>
var options = [];
options.isdedicated = "<?php echo $isdedicated;?>";
if(options.isdedicated) {
}
else {
}
</script>
Respuestas
1 para la respuesta № 1Puede usar el formato JSON, pero no debe citarlo:
options.isdedicated = <?= json_encode($isdedicated == "true") ?>;
2 para la respuesta № 2
¿El config.ini contiene estrictamente true
o false
? Luego omita las qoutes:
<script>
options.isdedicated = <?php echo $isdedicated ?>;
...
Entonces tu HTML se convierte
<script>
options.isdedicated = true;
....
Si no puede asegurarse de que el archivo contenga estrictamente true
o false
(por ejemplo, puede ser entrada del usuario), solo asegúrese de que solo pueda imprimir true
o false
en JavaScript (por lo que no puede ser JavaScript inyectado)
options.isdedicated = <?php echo $isdedicated === "true" ? "true" : "false" ?>;
1 para la respuesta № 3
Como si esto funcionara
options.isdedicated = "<?php echo $isdedicated;?>" === "true";
0 para la respuesta № 4
¿Funcionaría esto?
options.isdedicated = "<?php echo $isdedicated;?>" == "true" ? true : false;