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:
crearfactura.phpWarning: fsockopen() [function.fsockopen]: unable to connect to paudedamasc.com:80 in www/cpanel/crearfactura.php on line 18
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($domain, 80, $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($fp, 28);
}
fclose($fp);
if(strpos($fgc,'PDF CREAT')===false){
echo 0;
}else{
echo 1;
}
echo "connectat";
}else{
echo 0;
echo "<br />".$errno;
echo "<br />".$errstr;
}
}
?>
Por favor, si alguien se le ocurre lo que puede estar pasando, le estaré muy agradecido.
Saludos
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)
ArgoN.