screen et PHP

screen et PHP - PHP - Programmation

Marsh Posté le 06-10-2015 à 21:22:46    

Bonsoir a tous  
 
voila je viens vers vous pour des petites questions
 
voila, je me crée un petit panel pour CS:GO pour que mes potes puisse facilement lancer le serveur, changer le mode de jeux, ect
 
voici un petit screen
 
http://clubdesbatards.fr/images/panel01.png
 
oui je sais c'est laid, mais je suis une quiche en php / html :p
 
voici aussi le code de la page index.php :
 

Code :
  1. <html>
  2.     <head>
  3.         <meta charset="utf-8" />
  4.         <title>Panel CSGO</title>
  5.     </head>
  6.     <body style="background:black url('background.jpeg') top center no-repeat;">
  7.         <header>
  8.             <h1><FONT color="White">Panel Counter-Strike: Global Offensive</FONT></h1>
  9.             <h2><FONT color="White">Gestion serveur</FONT></h2>
  10.             <p>&nbsp;</p>
  11.         </header>
  12.         <section>
  13.             <article>
  14.                 <h2><U><BIG><FONT color="red">Attendre apres avoir cliquer sur un bouton, il n'y a pas de message ou barre de progressions</FONT></BIG></U></h2>
  15.                 <p>&nbsp;</p>
  16.             </article>
  17.         </section>
  18.         <section>
  19.             <article>               
  20.                 <h1><FONT color="White">Lancer le serveur :</FONT></h1>
  21.                 <p><INPUT TYPE="button" Value="Lancer le serveur" onclick="window.location='start.php';"></p>
  22.             </article>
  23.         </section>
  24.         <section>
  25.             <article>               
  26.                 <h1><FONT color="White">Stopper le serveur :</FONT></h1>
  27.                 <p><INPUT TYPE="button" Value="Stopper le serveur" onclick="window.location='stop.php';"> </p>
  28.             </article>
  29.         </section>
  30.         <section>
  31.             <article>               
  32.                 <h1><FONT color="White">relancer le serveur :</FONT></h1>
  33.                 <p><INPUT TYPE="button" Value="relancer le serveur" onclick="window.location='restart.php';"> </p>
  34.             </article>
  35.         </section>
  36.         <section>
  37.             <article>
  38.                 <p>&nbsp;</p>
  39.                 <p><h2><FONT color="White">Choisir mode de jeux :</FONT></h2></p>
  40.             </article>
  41.         </section>
  42.         <section>
  43.             <article>
  44.                 <p><INPUT TYPE="button" Value="Casual" onclick="window.location='casual.php';"></p>
  45.             </article>
  46.         </section>
  47.         <section>
  48.             <article>
  49.                 <p><INPUT TYPE="button" Value="Competitive" onclick="window.location='competitive.php';"> </p>
  50.             </article>
  51.         </section>
  52.         <section>
  53.             <article>
  54.                 <p><INPUT TYPE="button" Value="Course a l'armement" onclick="window.location='course.php';"> </p>
  55.             </article>
  56.         </section>
  57.         <section>
  58.             <article>               
  59.                 <p><INPUT TYPE="button" Value="Demolition" onclick="window.location='demolition.php';"> </p>
  60.             </article>
  61.         </section>
  62.     </body>
  63. </html>


 
et par exemple la page demolition.php
 

Code :
  1. <?php
  2.   header('Location: http://clubdesbatards.fr/panel/csgo/index.php'); 
  3. $results = shell_exec('sudo /home/scriptsteam/demo'); exit; ?>


 
donc pour les bouton, tout fonctionne parfaitement , mais j'aurais aimé faire un rajout
 
pouvoir envoyer une commande directement sur le serveur ( une zone de texte, et un bouton envoyer )
 
j'ai fait des recherches et je suis tombé sur des code comme ça :
 

Code :
  1. screen -S screenname -X -p0 eval "stuff 'commande'^m"
  2. screen -S screenname  -X stuff 'say hello \n'
  3. screen -p 0 -S $SCREEN -X eval 'stuff \"$1\"\015

'
 
mais le soucis, c'est que je ne sais pas trop ce que les options de la commande font, et lequel et mieux :p
 
pour lancer une commande screen de l'utilisateur csgo, par apache, j'ai trouvé la commande  
 

Code :
  1. sudo -u csgo screen


 
le soucis reste aussi après, à intégrer ça a PHP, et que ça copie le texte ^^
 
voila, merci de m'avoir lu , j’espère que vous pourrez m'aider :)
 
Bonne soirée a tous !

Reply

Marsh Posté le 06-10-2015 à 21:22:46   

Reply

Marsh Posté le 07-10-2015 à 08:39:43    

Ce sujet a été déplacé de la catégorie Linux et OS Alternatifs vers la categorie Programmation par O'gure


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 07-10-2015 à 14:07:56    

<U><BIG><FONT> :ouch: :kaola:  
 
"pouvoir envoyer une commande directement sur le serveur ( une zone de texte, et un bouton envoyer )" :pt1cable: Avec un truc pareil, tu vas te faire pourrir ton serveur en moins de 2 :sarcastic:


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 07-10-2015 à 18:06:13    

merci d'avoir deplacé le sujet O'gure , désolé d'avoir poster dans la mauvaise section ^^
 
<U><BIG><FONT> : je ne connais pas super bien les balise, donc j'ai mis ce que j'ai trouvé ^^
 
la page et protéger par un htaccess, c'est pas vraiment sécuriser ?

Reply

Marsh Posté le 08-10-2015 à 13:01:35    

<U><BIG><FONT> sont dépréciées depuis quasiment 2000 :/ Tout balise de mise en forme ne doit pas être utilisée : il faut passer par le CSS. :o
 
htaccess ne pose pas de pb à condition de ne pas avoir trop de mdp à gérer. Si y'en a pleins, faut une BD.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 08-10-2015 à 18:35:26    

je voulais faire une page simple, je ne connais pas vraiment comment marche le CSS ( je vais voir pour m'y pencher, il est suement possible de faire une mise en page plus sympas du coup ^^ )
 
il y aura 2-3 mot de passe, c'est vraiment pour une gestion entre potes ^^ pouvoir switch de map, changer le mode de jeux, ect, sans que je sois la :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed