os cuento un poquito como va el tema en el que estoy
estoy llamando por sockets a una url https a la que le paso unos parametros para que me devuelva otros
la respuesta es bad request que no se corresponde con ningun error de los que me devuelve el servidor al que mando cuando algo falla, por lo que no sé si esta respuesta es por tener los shockets mal montados
os pongo el código, a ver si alguin por favor me lo puede echar un vistazo, por que he probado con fsockopen y con otras ni se cuantas funciones y no encuentro una respuesta válida
Código:
Muchas gracias de antemano :) $urlenvio="https://**************.com/cgi-bin/CGIRegistro.pl?" . $urlct . $urldatos; //EMPIEZAN LOS SOCKETS $cfgServer = $urlenvio ; //servidor al que queremos conectar $cfgPort = 80; // puerto a traves del que queremos conectar $cfgTimeOut = 10; // tiempo de respuesta $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); if ($socket === false) { echo "socket_create() failed: reason: " . socket_strerror(socket_last_error()) . "\n"; } else { echo "OK.\n"; } // open a socket if(!$cfgTimeOut) // without timeout $usenet_handle = fopen($cfgServer, $cfgPort); else // with timeout $usenet_handle = fopen($cfgServer, 'x+'); if(!$usenet_handle) { echo "Connexion failed "; exit(); } else { echo "Connected "; $tmp = fread($usenet_handle); echo "-------------------------------------->" . $tmp . "<------------"; echo "-------------------------------------->" . $usenet_handle; }