<?php

echo '
        <h2>Envoi de datas de client.php vers serveur.py :</h2>
        <form name="valeur" id="form" method="post" action="client.php">
            Entrez quelque chose : <input type="text" name="com"/>
            <input type="submit" name="valider" />
        </form>         
  ';      
    
// si on reçoit quelque chose du formulaire 
if(!empty($_POST['com'])) {     
    // on met ce que l'on a reçu dans une variable
    $data $_POST['com'];
    // on lance la fonction socket avec la variable $data comme argument
    socket($data);
    // si on reçoit rien
else {
        echo "<span style='color:blue'>Tu n'as rien envoyé, comment veux-tu que serveur.py te réponde ???</span>";
        }

// la fonction socket (1 argument qui sera stocké dans la variable $val )
 function socket($val) {     
    //  adresse ip du serveur (serveur.py)
    $host '127.0.0.1';
    //  port utilisé pour la connection
    $port 9998;                               
    // on crée  notre socket
    $socket socket_create(AF_INETSOCK_STREAM,0or die("<span style='color:blue'>Impossible de créer le socket</span>\n");    
    // on se connecte
    socket_connect ($socket $host,$port ) ;   
    // on envoi nos datas au serveur (serveur.py)
    socket_write($socket$valstrlen ($val)) or die("<span style='color:blue'>Impossible d'écrire des datas, serveur.py doit être fermé  !!!</span>\n");
    echo "<h2>Renvoi de datas de serveur.py vers client.php :</h2>";
    // si le serveur nous répond   
    while ($out socket_read($socket2048)) {
        // on affiche sa reponse
        echo $out;                                                      
    }
    // on ferme la connection
    socket_close($socket) ;  
    }
?>