PROBLEME STREAM PHP

PROBLEME STREAM PHP - PHP - Programmation

Marsh Posté le 02-09-2007 à 17:52:25    

alut cher amis
 
j'aimerai savoir comment transmettre un flux(stream) d'une page php à une autre
et si possible des liens des sites traitant les stream en php (cours, exemples,exercices,...)
 
et merci

Reply

Marsh Posté le 02-09-2007 à 17:52:25   

Reply

Marsh Posté le 03-09-2007 à 10:03:36    

Explique mieux ton problème, on ne comprend pas ce que tu cherches à faire, là.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 03-09-2007 à 14:41:44    

bon je vais etre plus clair
Si par exemple nous avons un flux (stream) dans une page1.php  et on veut  transmettre ce même flux  dans une autre page2.php alors quels sont les moyenne possible pour faire cette action
L’exemple qui suit illustre un exemple que j’ai déjà tester mais ça ne marche pas dans la page 2 il m’affiche le mesage :    supplied argument is not a valid stream resource
L’exemple :
 
page1:  
<form name="form1" method="post" action="tst5.php">
  <label>
  <input type="text" name="textfield">
  </label>
  <label>
  <input type="submit" name="Submit" value="Envoyer">
  </label>
</form>
<?php
require_once('connect.php');
session_start();
session_register("s1" );
//nom du document à compiler
$compile="ps";
// Execution d'une commande
$stream = ssh2_exec($connection, $compile,1);
sleep(3);
$output= stream_get_contents($stream);
$_SESSION['s1'] = $stream;
print"$output";
?>
 
 
 
 
 
page 2:  
<?php
require_once('connect.php');
session_start();
$stm=$_SESSION['s1'];
fwrite($stm, "ps\n" );  
sleep(1);
$output1 = stream_get_contents($stm);
print"$output1";
print"$stm";
?>

Reply

Marsh Posté le 03-09-2007 à 14:43:18    

Ah, ça. Pas possible. Les connexions sont forcément fermées à la fin d'un script.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 03-09-2007 à 16:57:40    

pas d'autre solutions, j'ai vraiment besion de transmettre ce flux

Reply

Marsh Posté le 03-09-2007 à 17:11:18    

nick_08 > Si t'as vraiment besoin de garder un flux (réseau ou autre) ouvert entre plusieurs demandes de pages alors change de technologie : c'est totalement impossible avec de simples scripts hébergé sur un serveur web et ce que tu t'amuses avec du php, du java, du .net ou tout autre langage.
 
Par contre si tu prévois un programme persistant qui attend que les différents scripts lui demandent de faire des trucs et que s'occupe de garder ouverts les connections dont les pages ont besoins, là ça devient possible. A noter qu'il faudra quand même que chaque page se reconnecte à chaque fois à ce programme avant d'essayer de lui demander quoi que ce soit (elles perdent quand même toutes les connections à ce programme dès qu'elles sont terminé) En gros, ça revient à faire un programme qui joue le rôle de tampon entre les scripts et l'extérieur.
 
Sur un hébergement mutualisé, tu peux déjà dire adieux à tout ça. Sur un serveur dédié par contre, il est habituellement possible de lancer des programmes en plus des services web habituels.

Reply

Marsh Posté le 03-09-2007 à 19:11:44    

Merci cher omega2 mais est ce que tu peux m'expliquer d'avantage

Reply

Marsh Posté le 03-09-2007 à 22:50:27    

La finalité de ce que tu cherches à faire c'est quoi :??:

Reply

Marsh Posté le 04-09-2007 à 10:55:13    

nick_08 > Je ne vois pas trop comment expliquer d'avantage cette technique mais en gros :
1) t'as un programme qui tourne tout le temps, tout le temps, tout le temps sans jamais s'arrêter
2) ce programme peut donc rester tout le temps, tout le temps, tout le temps connecter à d'autres programmes, à écouter et mémorise tout ce que ces programmes lui disent
3) ce programme écoute en plus un socket (réseau ou système)
4) quand d'autre programmes (les scripts php, asp, java, ...) se connectent à celui ci et qu'ils lui demande ce que tel ou tel programme lui a dit il répète ce qu'il a retenu
5) quand d'autre programmes (les scripts php, asp, java, ...) se connectent à celui ci et qu'ils lui demande de dire ceci ou cela à tel ou tel programme, il le répète bêtement
 
 
Plus clair que ça, je ne vois pas à part en faisant un article/tutoriel complet de plusieurs pages avec exemple à l'appuis créé petit à petit tout au long de l'article. Je ne compte pas me lancer là dedans ne seraisse que par manque de temps.
 
leflos5 > Il cherche à lancer un programme sur un autre serveur à travers une connexion sécurisé (connexion ssl il me semble) et à dialogué avec lui tout au long d'une série de pages. (voir son autre discussion sur le sujet) par contre, il n'a pas dit ce qu'était censé faire le programme situé sur l'autre serveur.

Reply

Marsh Posté le 05-09-2007 à 20:26:46    

leflos5> je cherche à echanger des informations avec un serveur ssh
de temps à autre j'exécute des petits programmes qui demmande à l'utilisateur d'entrée des données par la suite je doit prévoir des comunication entre l'utilisateur est le serveur
là il ne sajet pas d'exécuter une simple commande

Reply

Marsh Posté le 05-09-2007 à 20:26:46   

Reply

Marsh Posté le 07-09-2007 à 20:50:45    

Mais les communications sont à l'initiative du serveur et pas de l'utilisateur (client web) :??:

Reply

Marsh Posté le 08-09-2007 à 11:51:04    

Je n’est pas compris ce que vous voulez dire mais les commandes sont  faites par  le programmeur côté serveur  et le client doit fournir des données que vont être communiquer  au serveur via un script PHP faisant la liaison entre le client et le serveur

Reply

Sujets relatifs:

Leave a Replay

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