Salve a tutti, ho bisogno di interrogare un webservice rest dal mio sito ma non riesco a farlo funzionare...finora sono riuscito solo a prendere la homepage di google...
se faccio così:
codice:
$fp = fsockopen("www.google.it", 80, $errno, $errstr, 30); 
						if (!$fp) { 
						    echo "$errstr ($errno)
\n"; 
						} else { 
						    $out = "GET / HTTP/1.1\r\n"; 
						    $out .= "Host: www.google.it\r\n"; 
						    $out .= "Connection: Close\r\n\r\n"; 
						    fwrite($fp, $out); 
						    $header = ''; 
						    do{ 
						        $header .= fgets($fp, 128); 
						    }while(strpos($header, "\r\n\r\n") === false); 
						    while(!feof($fp)){ 
						         echo fgets($fp, 128); 
						    } 
						    fclose($fp); 
						}
mi stampa la pagina di google, ma se faccio così, usando un codice di prova non stampa nulla:

codice:
$fp = fsockopen("www.giovanni-webmaster.it/Testing/", 80, $errno, $errstr, 30); 
						if (!$fp) { 
						    echo "$errstr ($errno)
\n"; 
						} else { 
						    $out = "GET /index.php HTTP/1.1\r\n"; 
						    $out .= "Host: www.giovanni-webmaster.it\r\n"; 
						    $out .= "Connection: Close\r\n\r\n"; 
						    fwrite($fp, $out); 
						    $header = ''; 
						    do{ 
						        $header .= fgets($fp, 128); 
						    }while(strpos($header, "\r\n\r\n") === false); 
						    while(!feof($fp)){ 
						         echo fgets($fp, 128); 
						    } 
						    fclose($fp); 
						}
Cosa sbaglio? poi come posso mandare dei dati in POST e in GET?