Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/06/2007, 13:41
menfis_megadisco
 
Fecha de Ingreso: junio-2006
Mensajes: 195
Antigüedad: 17 años, 10 meses
Puntos: 0
Exclamación SSL socket conection, lectura escritura.

Hola, tengo que crear un socket como comunicarme con un servidor, tengo la url y el puerto, lo que no tengo es experiencia en el tema. Tengo que submitir los datos de un formulario y a traves del socket enviarlo y recivir la respuesta, consegui el siguiente script, es correcto? podria esbribir y leer con el mismo?... si alguno tuvo experiencia y me puede dar una mano, gracias:

Código PHP:
 function isOnline($url) {
        if (!
$url_info parse_url($url)) {
            return 
false;    
        }
        
        switch (
$url_info['scheme']) {
            case 
'https':
                
$scheme 'ssl://';
                
$port 443;
                break;
            case 
'http':
            default:
                
$scheme '';
                
$port 80;    
        }
        
        
$data "";
        
$fid = @fsockopen($scheme $url_info['host'], $port$errno$errstr30);
        if (
$fid) {
            
fputs($fid'HEAD ' . (isset($url_info['path'])? $url_info['path']: '/') . (isset($url_info['query'])? '?' $url_info['query']: '') . " HTTP/1.0\r\n" 
                        
"Connection: close\r\n" 
                        
'Host: ' $url_info['host'] . "\r\n\r\n");    
            while (!
feof($fid)) {
                
$data .= @fgets($fid128);
            }
            
fclose($fid);
            return !empty(
$data);
        } else {
            return 
false;
        }
    }