paramètres php en live!

paramètres php en live! - PHP - Programmation

Marsh Posté le 25-01-2007 à 18:16:28    

Je travaille actuellement sur l'utilisation des sockets en php Pour l'application, je cherche a faire une petite page pour controller VLC avec le telnet. Pour l'instant j'arrive a me connecter, logger... mais j'aimerai que l'utilisateur puisse par exemple cliquer sur un bouton htm pause et que le lecteur éxécute la commande.
 
C'est la que vien ma questio: Est ce que je doit executer le script, me logger, faire la commande.... a chaque fois (simples liens) ou y a t'il un moyen de rester connecté et de mettre le script en attente de parametres???, et comment envoyer les parametres?
 
voici mon bout de code:
 

Code :
  1. <?php
  2. $port = "4212";
  3. $address = "127.0.0.1";
  4. $socket = socket_create(AF_INET, SOCK_STREAM, 0);
  5. $resultat = socket_connect($socket, $address, $port);
  6. $out = socket_read($socket, 2048);
  7. echo $out;
  8. $in = "alfredit\n";
  9. socket_write ($socket, $in, strlen($in));
  10. $out = socket_read($socket, 2048);
  11. echo $out;
  12. while(TRUE){
  13. $in = $commande;
  14. socket_write ($socket, $in, strlen($in));
  15. $out = socket_read($socket, 2048);
  16. echo $out;
  17. }
  18. ?>


 
 
Merci d'avance!


Message édité par alfredit le 25-01-2007 à 18:17:20
Reply

Marsh Posté le 25-01-2007 à 18:16:28   

Reply

Marsh Posté le 25-01-2007 à 18:23:55    

Je pense utiliser des frames html, mais c'est vraiment vieillot comme solution, vous n'avez pas mieux????

Reply

Marsh Posté le 25-01-2007 à 19:04:23    

Avec javascript, t'as xmlhttprequest, ca permet de demander un fichier au serveur sans changer de page. Dans ton cas, ca appellerait le fichier contenant le script de mise en lecture/pause ... . A noter que le script ne doit pas renvoyer une page html compléte mais une liste synthétique de valeur (soit au format xml, soit dans un format texte à retraiter à la main) et que le javascript de la page devra traiter la réponse du script php afin de mettre à jour l'affichage de la page (par exemple, le bouton pause qui se transforme en bouton lecture si l'action a bien été effectué par php)
Sans javascript, mais en allant dans des langages plus complexe, tu peux faire ton paneau de controle en flash ou en java. T'auras les même contrainte et le même avantage : pas de changement de page donc pas de coupure de la vidéo en court de visionage.
Si tu ne peux rien utiliser de tout ça, alors il ne te reste plus qu'une seule solution : changer de page web.
 
Dans tous les cas, du côté de php, il faudra te reconecter, effectuer l'action ou les actions demandé et te déconecter ensuite et ce à chaque fois que le script php sera appellé. Il n'est malheureusement pas possible de faire autrement quand on passe par un site web.

Reply

Marsh Posté le 25-01-2007 à 19:14:13    

Ok merci. En fait comme il s'agit d'un projet pur php pour mon duut, je vais me contenter d'executer un script php différent pour la lecture, pause.... avec connectionet decu pout ttes. merci

Reply

Sujets relatifs:

Leave a Replay

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