Foros del Web » Programando para Internet » PHP »

Warning: fsockopen() - unable to connect...

Estas en el tema de Warning: fsockopen() - unable to connect... en el foro de PHP en Foros del Web. Hola amig@s del foro. Resulta que tengo el siguiente código PHP. Me estubo funcionando unos meses hasta que llegó un dia en que dejó de ...
  #1 (permalink)  
Antiguo 02/12/2008, 14:38
Avatar de -=ArgoN=-  
Fecha de Ingreso: octubre-2005
Ubicación: Barcelona, España
Mensajes: 843
Antigüedad: 18 años, 6 meses
Puntos: 1
Exclamación Warning: fsockopen() - unable to connect...

Hola amig@s del foro.

Resulta que tengo el siguiente código PHP. Me estubo funcionando unos meses hasta que llegó un dia en que dejó de funcionar. El error que me lanza ahora siempre es el siguiente:

Código:
Warning: fsockopen() [function.fsockopen]: unable to connect to
paudedamasc.com:80 in www/cpanel/crearfactura.php on line 18
crearfactura.php
Código PHP:
<?php
ini_set
("memory_limit","100M");
require_once(
"../settings.php");
require_once(
"../config.php");

if(
$_POST){
    
$id_comanda $_POST['id_comanda'];
}elseif(
$_GET){
    
$id_comanda $_GET['id_comanda'];
}

$url $web_path2."cpanel/factura.php?id_comanda=".$id_comanda."%26p=".$clave_factura;
$sel_data mysql_query("SELECT `Data` FROM `Comandes` WHERE `ID`='".$id_comanda."' LIMIT 1");
if(
$sel_data_fa=mysql_fetch_assoc($sel_data)){
    
$nom_pdf substr($sel_data_fa['Data'],0,10).'_'.str_pad($id_comanda,5,"0",STR_PAD_LEFT);
    
$ruta_pdf $ruta_facturas.substr($sel_data_fa['Data'],0,4).'/';
    
$pdf_url $web_path2."html2pdf/demo/html2ps.php?process_mode=single&URL=".$url."&name=".$nom_pdf."&folder=".$ruta_pdf."&pixels=1115&scalepoints=1&renderimages=1&renderlinks=1&media=A4&cssmedia=Screen&leftmargin=10&rightmargin=5&topmargin=8&bottommargin=8&toc-location=before&smartpagebreak=1&pslevel=3&method=fpdf&pdfversion=1.3&output=2&convert=Convert+File";
    if(
$fp=fsockopen($domain80$errno$errstr,120)){ // La variable $domain = "paudedamasc.com"
        
@fwrite($fp"GET ".$pdf_url." HTTP/1.1\r\n");
        @
fwrite($fp"HOST: $domain\r\n");
        @
fwrite($fp"Connection: Close\r\n\r\n");
        
$fgc "";
        while(!
feof($fp)){
            
$fgc .= fread($fp28);
        }
        
fclose($fp);
        if(
strpos($fgc,'PDF CREAT')===false){
            echo 
0;
        }else{
            echo 
1;
        }
        echo 
"connectat";
    }else{
        echo 
0;
        echo 
"<br />".$errno;
        echo 
"<br />".$errstr;
    }
}
?>
He estado mirando por todas partes en internet pero no he logrado dar con la solución. Alguien habla de un bug de php respecto la función fsockopen en cuanto se hace un upgrade a la versión 4.3 de PHP. He contactado con mi servicio de hosting pero no me lo han solucionado. Mi versión es la PHP5.

Por favor, si alguien se le ocurre lo que puede estar pasando, le estaré muy agradecido.

Saludos

ArgoN.
  #2 (permalink)  
Antiguo 02/12/2008, 15:29
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Warning: fsockopen() - unable to connect...

Creo el error es obvio.. no se pudo conectar, necesitas contactar con tu hosting a ver si hay problemas para la comunicación de tu dominio al dominio de paudedamasc.com.

Saludos.
  #3 (permalink)  
Antiguo 02/12/2008, 15:56
Avatar de -=ArgoN=-  
Fecha de Ingreso: octubre-2005
Ubicación: Barcelona, España
Mensajes: 843
Antigüedad: 18 años, 6 meses
Puntos: 1
Respuesta: Warning: fsockopen() - unable to connect...

Perdón, no especifiqué que estoy conectando con mi propio dominio paudedamasc.com

Saludos y gracias.

ArgoN
  #4 (permalink)  
Antiguo 02/12/2008, 15:59
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Warning: fsockopen() - unable to connect...

En ese caso necesitas revisar desde el mismo dominio hacer un ping, puede que tengas algún problema con los DNS o algo por el estilo, no es un bug de PHP en si, si no de tu red local en ese caso.

Saludos
  #5 (permalink)  
Antiguo 02/12/2008, 16:50
Avatar de -=ArgoN=-  
Fecha de Ingreso: octubre-2005
Ubicación: Barcelona, España
Mensajes: 843
Antigüedad: 18 años, 6 meses
Puntos: 1
Respuesta: Warning: fsockopen() - unable to connect...

Hola de nuevo,

He consultado el estado de los DNS de mi dominio paudedamasc.com y este es el resultado:



De todos modos voy a pedir al servicio de hosting que me revisen el tema DNS si crees que ahí puede estar el problema.

Gracias y Saludos

ArgoN
  #6 (permalink)  
Antiguo 02/12/2008, 16:59
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Warning: fsockopen() - unable to connect...

No necesariamente de tu DNS, hay algo que impide que desde tu cuenta puedas abrir tu dominio, como te comento pueden ser muchas cosas desde una red mál configurada.

Saludos.
  #7 (permalink)  
Antiguo 02/12/2008, 17:08
Avatar de -=ArgoN=-  
Fecha de Ingreso: octubre-2005
Ubicación: Barcelona, España
Mensajes: 843
Antigüedad: 18 años, 6 meses
Puntos: 1
Respuesta: Warning: fsockopen() - unable to connect...

La cuestión es que mi dominio está alojado en un servidor de un servicio de hosting. Uno de mis scripts PHP (crearfactura.php) alojado en este dominio intenta conectar con el mismo dominio para realizar las operaciones necesarias. No sé si es que estoy haciendo algo innecesario o que realmente ocurre algún problema con el servicio.

Espero haber aclarado un poco más el asunto.

gracias y saludos

ArgoN
  #8 (permalink)  
Antiguo 02/12/2008, 17:25
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Warning: fsockopen() - unable to connect...

Pues si el archivo esta en el mismo sistema de archivos y es visible por PHP no es necesario usar fsockopen, perfectamente puedes usar include() y definir los valores antes.

Saludos.
  #9 (permalink)  
Antiguo 02/12/2008, 18:44
 
Fecha de Ingreso: diciembre-2008
Mensajes: 102
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Warning: fsockopen() - unable to connect...

brother hay varios server q desabilitan esta funcion por seguridad asi q te recomiendo preguntar al soporte de tu host si tienen activa la funcion saludos
  #10 (permalink)  
Antiguo 02/12/2008, 20:03
Avatar de -=ArgoN=-  
Fecha de Ingreso: octubre-2005
Ubicación: Barcelona, España
Mensajes: 843
Antigüedad: 18 años, 6 meses
Puntos: 1
Respuesta: Warning: fsockopen() - unable to connect...

Gracias por el consejo hermano. Además estoy viendo otras formas de hacer lo mismo.

Gracias a tod@s.

ArgoN
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:07.