Ciao, sto tentando di connettermi con un server attraverso le socket in https, questo è il mio codice
Codice PHP:
$stringa="dato1=".urlencode('valore1');
$stringa="dato2=".urlencode('valore2');
$stringa="dato3=".urlencode('valore3');
$len=strlen($stringa);
$p="POST / HTTPS/1.0\r\n";
$p.="host: [url]www.sito.it\r\n[/url]";
$p.="Content-type: application/x-www-form-urlencoded\r\n";
$p.="Content-length: $len\r\n\r\n";
$p.="$stringa\r\n";
$p.="\r\n";
$myhost=gethostbyname("www.[url]www.sito.it[/url]");
$fp=fsockopen($myhost,443,&$errno,&$errstr,30);
Ma ricevo un errore come questo
Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Name or service not known in
Warning: fsockopen() [function.fsockopen]: unable to connect to www.sito.it:443
C'è qualcosa che sbaglio? oppure il server a cui tento di connettermi non abilita questo tipo di connessione?
In pratica devo inviare un post ad un server con la connessione sicura, se creo il normale form tutto funziona, ma se mi collego come sopra non va.
Grazie