par
captainstf » 27 févr. 2009, 18:10
Salut à tous j'ai un petit soucis pour exécuter un code javascript grâce à php :
Lorsque j'ai ceci :
if ( isset($G_config['ip_maintenance'])
&& $G_config['ip_maintenance']!=='0.0.0.0'
&& $G_config['ip_maintenance']!==get_ip()){
echo"<SCRIPT language='JAVASCRIPT'>";
echo 'window.open("divers/maintenance.html","_self");';
echo"</SCRIPT >";
}
Le code fonctionne et je suis redirigé vers ma page de maintenance
Par contre si je place ce code dans une fonction php dans un fichier de procédure et que j'execute ceci :
<?php
require_once "proc_php.php";
mode_maintenance();
avec le fichier proc_php.php comme ceci :
<?php
//******************************************************************************
// Test mode maintenance
//******************************************************************************
function mode_maintenance() {
if ( isset($G_config['ip_maintenance'])
&& $G_config['ip_maintenance']!=='0.0.0.0'
&& $G_config['ip_maintenance']!==get_ip()){
echo '<SCRIPT language="JAVASCRIPT">';
echo 'window.open("divers/maintenance.html","_self");';
echo '</SCRIPT>';
}
}
?>
Et bien là ça ne fonctionne plus !!!
Quelqu'un pourrait il m'expliquer pour quelle raison, y a un truc qui m'échappe là !!
Merci d'avance !
@++
stf