Ciao a tutti.
Devo interagire con un server per ricevere dei dati in modalità socket.
Per fare questo uso la fsockopen
Codice PHP:
$fp = fsockopen($url, $port, $errno, $errstr, 30);
Se la connessione viene creata, a questo punto invio una mia variabile $out in formato XML contenente i parametri di accesso (id e password) in questo modo, es eseguo il ciclo while sul feof.
Codice PHP:
$out .= "<data timestamp='0' type='login' id='###' pass='###' />\r\n";
fwrite($fp, $out);
while (!feof($fp)) {
$data = fgets($fp, 128);
}
A questo punto la variabile $data, contiene la risposta, in questo caso "loginok" perche' i dati sono corretti.
Il problema qual'e'. E' che oltre a richiedere il "login" io dovrei richiedere una serie di informazioni (che avevo messo nella variabile $out). Ma l'assistenza mi dice che non posso richiederle nello stesso momento ma in momenti separati.
Come fare?