July 24, 201114 yr Salut, je suis certain qu'il y a moyen, à l'aide d'un programme ou autre, d'empêcher la fermeture d'un navigateur. Je cherche cette " astuce ", parce qu'à mon taf, je passe de la musique via une Web Radio ... du coup, quand des clients utilisent le pc , ils ferment systématiquement le navigateur ... et coupe la musique par la même occasion. Si quelqu'un à une idée géniale...
July 25, 201114 yr Quel OS ? Ptet un coup de sessions multiples peut aider : une session à toi ouverte mais pas à l'écran où tu mets la webradio, et une active pour les clients...
July 25, 201114 yr Author ... et pour empêcher la fermeture de VLC ? Windows 7 ( via mon profil ) ... autre session ? ... ha oui , pas bête pour contourner le problème. Mais j'aimerais quand même avoir une solution sur ma session ... trop de manips , la liste des morceaux qui passent n'est plus visible pour tous ...etc
July 25, 201114 yr Et bien pour vlc, tu fais "cacher le lecteur dans la barre des tâches", et normalement, plus personne n'a de raison de te le fermer.
July 25, 201114 yr Author Tu aurais le flux de cette WebRadio ? http://www.aperadio.com/eagles_radio.php http://iheartradio.c...ing.swf?wid=661
July 25, 201114 yr Effectivement, pas bon du tout. Je cherche encore mais ça semble difficile à trouver.
July 25, 201114 yr Et ça donne quoi ? Tout sous linux, sous Windows il faut adapter: Le nohup il ne connait pas. Le php a exécuter (il est à trou) <?php ini_set('display_errors', 'Off'); ini_set('display_startup_errors', 'Off'); error_reporting(0); $result = ''; $pidFileName = '/XXX/process.pid'; $logFileName = '/XXX/log'.date("m.d.y-h.i").'.txt'; if ( !file_exists($pidFileName) ) { exec('touch '.$pidFileName); exec('chmod ugo+rwx '.$pidFileName); } if ( !file_exists($logFileName) ) { exec('touch '.$logFileName); exec('chmod ugo+rwx '.$logFileName); } $pid = (string) file_get_contents($pidFileName); if ($pid === '') { $cmd = 'nohup /opt/php/bin/php /XXX/exec.php > '.$logFileName.' 2>&1 & echo $!'; $pid = shell_exec($cmd); $pid = trim($pid); $result = nl2br("Procédure lancée, veuillez attendre la fin du processus: ".$pid); file_put_contents($pidFileName, $pid); } else { $result = "En cours d'exécution .... Veuillez attendre\n <br />\n <br />\n <form>\n <input type=\"button\" value=\"Arrêter la procédure\" onclick=\"window.location.href='http://XXXX/kill.php?pid=".$pid."'\">\n </form>"; } echo <<<PAGE <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="eng" lang="eng"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>WebRadio</title> </head> <body> <div> $result </div> </body> </html> PAGE; ?> Le script php exec.php (pas testé): <?php ini_set('display_errors', 'Off'); ini_set('display_startup_errors', 'Off'); error_reporting(0); shell_exec($cmd); // Cmd soit vlc soit Firefox avec les bons paramètres ?> Le script php kill.php: <?php if ( isset($_GET['pid']) ) { exec('kill '.$_GET['pid']); file_put_contents('/XXX/process.pid', ''); echo <<<PAGE <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="eng" lang="eng"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>WebRadio: Arrêt </title> </head> <body> <div> Procédure arrêtée <br /> <br /> <form> <input type="button" value="Retour au Formulaire" onclick="window.location.href='http://XXXX/formulaire.html'"> </form> </div> </body> </html> PAGE; } ?>
July 29, 201114 yr Un Firefox modifié pourrait t'aider : http://remixedcat.blogspot.com/2011/07/time-for-tech-firefox-5-kiosk-mode.html :)
Archived
This topic is now archived and is closed to further replies.