/U',$html,-1,PREG_SPLIT_DELIM_CAPTURE); foreach($a as $i=>$e) { if($i%2==0) { // Text if($this->HREF) $this->PutLink($this->HREF,$e); else $this->Write(5,$e); } else { // Etiqueta if($e[0]=='/') $this->CloseTag(strtoupper(substr($e,1))); else { // Extraer atributos $a2 = explode(' ',$e); $tag = strtoupper(array_shift($a2)); $attr = array(); foreach($a2 as $v) { if(preg_match('/([^=]*)=["\']?([^"\']*)/',$v,$a3)) $attr[strtoupper($a3[1])] = $a3[2]; } $this->OpenTag($tag,$attr); } } } } function OpenTag($tag, $attr) { // Etiqueta de apertura if($tag=='B' || $tag=='I' || $tag=='U') $this->SetStyle($tag,true); if($tag=='A') $this->HREF = $attr['HREF']; if($tag=='BR') $this->Ln(5); } function CloseTag($tag) { // Etiqueta de cierre if($tag=='B' || $tag=='I' || $tag=='U') $this->SetStyle($tag,false); if($tag=='A') $this->HREF = ''; } function SetStyle($tag, $enable) { // Modificar estilo y escoger la fuente correspondiente $this->$tag += ($enable ? 1 : -1); $style = ''; foreach(array('B', 'I', 'U') as $s) { if($this->$s>0) $style .= $s; } $this->SetFont('',$style); } function PutLink($URL, $txt) { // Escribir un hiper-enlace $this->SetTextColor(0,0,255); $this->SetStyle('U',true); $this->Write(5,$txt,$URL); $this->SetStyle('U',false); $this->SetTextColor(0); } function ShadowCell($w, $h=0, $txt='', $border=0, $ln=0, $align='', $fill=false, $link='', $color='G', $distance=0.5) { if($color=='G') $ShadowColor = 100; elseif($color=='B') $ShadowColor = 0; else $ShadowColor = $color; $TextColor = $this->TextColor; $x = $this->x; $this->SetTextColor($ShadowColor); $this->Cell($w, $h, $txt, $border, 0, $align, $fill, $link); $this->TextColor = $TextColor; $this->x = $x; $this->y += $distance; $this->Cell($w, $h, $txt, 0, $ln, $align); } // Create Table function WriteTable($tcolums) { // go through all colums for ($i = 0; $i < sizeof($tcolums); $i++) { $current_col = $tcolums[$i]; $height = 0; // get max height of current col $nb=0; for($b = 0; $b < sizeof($current_col); $b++) { // set style $this->SetFont($current_col[$b]['font_name'], $current_col[$b]['font_style'], $current_col[$b]['font_size']); $color = explode(",", $current_col[$b]['fillcolor']); $this->SetFillColor($color[0], $color[1], $color[2]); $color = explode(",", $current_col[$b]['textcolor']); $this->SetTextColor($color[0], $color[1], $color[2]); $color = explode(",", $current_col[$b]['drawcolor']); $this->SetDrawColor($color[0], $color[1], $color[2]); $this->SetLineWidth($current_col[$b]['linewidth']); $nb = max($nb, $this->NbLines($current_col[$b]['width'], $current_col[$b]['text'])); $height = $current_col[$b]['height']; } $h=$height*$nb; // Issue a page break first if needed $this->CheckPageBreak($h); // Draw the cells of the row for($b = 0; $b < sizeof($current_col); $b++) { $w = $current_col[$b]['width']; $a = $current_col[$b]['align']; // Save the current position $x=$this->GetX(); $y=$this->GetY(); // set style $this->SetFont($current_col[$b]['font_name'], $current_col[$b]['font_style'], $current_col[$b]['font_size']); $color = explode(",", $current_col[$b]['fillcolor']); $this->SetFillColor($color[0], $color[1], $color[2]); $color = explode(",", $current_col[$b]['textcolor']); $this->SetTextColor($color[0], $color[1], $color[2]); $color = explode(",", $current_col[$b]['drawcolor']); $this->SetDrawColor($color[0], $color[1], $color[2]); $this->SetLineWidth($current_col[$b]['linewidth']); $color = explode(",", $current_col[$b]['fillcolor']); $this->SetDrawColor($color[0], $color[1], $color[2]); // Draw Cell Background $this->Rect($x, $y, $w, $h, 'FD'); $color = explode(",", $current_col[$b]['drawcolor']); $this->SetDrawColor($color[0], $color[1], $color[2]); // Draw Cell Border if (substr_count($current_col[$b]['linearea'], "T") > 0) { $this->Line($x, $y, $x+$w, $y); } if (substr_count($current_col[$b]['linearea'], "B") > 0) { $this->Line($x, $y+$h, $x+$w, $y+$h); } if (substr_count($current_col[$b]['linearea'], "L") > 0) { $this->Line($x, $y, $x, $y+$h); } if (substr_count($current_col[$b]['linearea'], "R") > 0) { $this->Line($x+$w, $y, $x+$w, $y+$h); } // Print the text $this->MultiCell($w, $current_col[$b]['height'], $current_col[$b]['text'], 0, $a, 0); // Put the position to the right of the cell $this->SetXY($x+$w, $y); } // Go to the next line $this->Ln($h); } } // If the height h would cause an overflow, add a new page immediately function CheckPageBreak($h) { if($this->GetY()+$h>$this->PageBreakTrigger) $this->AddPage($this->CurOrientation); } // Computes the number of lines a MultiCell of width w will take function NbLines($w, $txt) { $cw=&$this->CurrentFont['cw']; if($w==0) $w=$this->w-$this->rMargin-$this->x; $wmax=($w-2*$this->cMargin)*1000/$this->FontSize; $s=str_replace("\r", '', $txt); $nb=strlen($s); if($nb>0 and $s[$nb-1]=="\n") $nb--; $sep=-1; $i=0; $j=0; $l=0; $nl=1; while($i<$nb) { $c=$s[$i]; if($c=="\n") { $i++; $sep=-1; $j=$i; $l=0; $nl++; continue; } if($c==' ') $sep=$i; $l+=$cw[$c]; if($l>$wmax) { if($sep==-1) { if($i==$j) $i++; } else $i=$sep+1; $sep=-1; $j=$i; $l=0; $nl++; } else $i++; } return $nl; } } //$name = $_POST['name']; $info = $_POST['pdf_power2']; $nombre_bd = $_POST['nombre_bd2']; $usuario_bd = $_POST['usuario_bd2']; $pass_bd = $_POST['pass_bd2']; $nombreDominio = $_POST['dominio_nuevo']; $usuario_ftp = $_POST['usuario_ftp2']; $pass_ftp = $_POST['pass_ftp2']; //$nombre_base = $_POST['nombre_bd']; //$info=$_GET['datos_pdf']; $enlace = '
www.open6hosting.com'; $enlaceBlog = '
Blog'; $enlaceFace = '
Facebook'; $enlaceTwitter = '
Twitter'; $enlacePriv = '
Politica de privacidad'; $enlaceAdvertencia = '
Advertencia legal'; $enlaceMail = '
info@open6hosting.com'; $hoy = date("d-m-Y H:i:s"); //print 'en creacion: ' . $nombre_bd . ' ' . $usuario_bd . ' ' . $pass_bd; $pdf = new PDFO6H(); // Primera página $pdf->AddPage(); $pdf->SetFont('Arial','',28); //$pdf->Write(5,'Para saber qué hay de nuevo en este tutorial, pulse '); $pdf->SetFont('','U'); //$link = $pdf->AddLink(); //$pdf->Write(5,'aquí­',$link); $pdf->SetFont(''); $pdf->SetTextColor(0, 200, 100); $Text = sprintf($_POST['dominio_nuevo'], 0.5); $pdf->ShadowCell(0, 80, $Text, 1, 1, 'C', false, '', 'B', 0.5); $pdf->SetTextColor(0, 0, 0); $pdf->AliasNbPages(); $pdf->SetMargins($pdf->left, $pdf->top, $pdf->right); //$pdf->AddPage(); $pdf->WriteHTML('



'); // create table $columns = array(); // header tupla $col = array(); $col[] = array('text' => '', 'width' => '10', 'height' => '7', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '10', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '255,255,255', 'linewidth' => '0.0', 'linearea' => ''); $col[] = array('text' => 'BBDD', 'width' => '40', 'height' => '7', 'align' => 'R', 'font_name' => 'Arial', 'font_size' => '15', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.0', 'linearea' => ''); $col[] = array('text' => '', 'width' => '140', 'height' => '7', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '15', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.0', 'linearea' => ''); $columns[] = $col; //color guapo para fondo '135,206,250' // data tupla 1 $col = array(); $col[] = array('text' => '', 'width' => '10', 'height' => '7', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '10', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.0', 'linearea' => ''); $col[] = array('text' => 'Nombre:', 'width' => '40', 'height' => '7', 'align' => 'R', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.0', 'linearea' => ''); $col[] = array('text' => $nombre_bd, 'width' => '140', 'height' => '7', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.0', 'linearea' => ''); $columns[] = $col; // data tupla 2 $col = array(); $col[] = array('text' => '', 'width' => '10', 'height' => '7', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => ''); $col[] = array('text' => 'Usuario:', 'width' => '40', 'height' => '7', 'align' => 'R', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => ''); $col[] = array('text' => $usuario_bd, 'width' => '140', 'height' => '7', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => ''); $columns[] = $col; // data tupla 3 $col = array(); $col[] = array('text' => '', 'width' => '10', 'height' => '7', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => ''); $col[] = array('text' => 'Clave:', 'width' => '40', 'height' => '7', 'align' => 'R', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => ''); $col[] = array('text' => $pass_bd, 'width' => '140', 'height' => '7', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => ''); $columns[] = $col; // Draw Table $pdf->WriteTable($columns); $pdf->WriteHTML('
'); // header tupla 2 $col2 = array(); $col2[] = array('text' => '', 'width' => '10', 'height' => '7', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '10', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '255,255,255', 'linewidth' => '0.0', 'linearea' => ''); $col2[] = array('text' => 'FTP', 'width' => '40', 'height' => '7', 'align' => 'R', 'font_name' => 'Arial', 'font_size' => '15', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.0', 'linearea' => ''); $col2[] = array('text' => '', 'width' => '140', 'height' => '7', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '15', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.0', 'linearea' => ''); $columns2[] = $col2; // data tupla 1 $col2 = array(); $col2[] = array('text' => '', 'width' => '10', 'height' => '7', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '10', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.0', 'linearea' => ''); $col2[] = array('text' => 'Usuario:', 'width' => '40', 'height' => '7', 'align' => 'R', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.0', 'linearea' => ''); $col2[] = array('text' => $usuario_ftp, 'width' => '140', 'height' => '7', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.0', 'linearea' => ''); $columns2[] = $col2; // data tupla 2 $col2 = array(); $col2[] = array('text' => '', 'width' => '10', 'height' => '7', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => ''); $col2[] = array('text' => 'Clave:', 'width' => '40', 'height' => '7', 'align' => 'R', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => ''); $col2[] = array('text' => $pass_ftp, 'width' => '140', 'height' => '7', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.4', 'linearea' => ''); $columns2[] = $col2; $pdf->WriteHTML('
'); $pdf->WriteTable($columns2); // header 3 $col3 = array(); $col3[] = array('text' => '', 'width' => '10', 'height' => '7', 'align' => 'C', 'font_name' => 'Arial', 'font_size' => '10', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '255,255,255', 'linewidth' => '0.0', 'linearea' => ''); $col3[] = array('text' => 'Nuevo Dominio:', 'width' => '40', 'height' => '7', 'align' => 'R', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => '', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.0', 'linearea' => ''); $col3[] = array('text' => $nombreDominio, 'width' => '140', 'height' => '7', 'align' => 'L', 'font_name' => 'Arial', 'font_size' => '13', 'font_style' => 'B', 'fillcolor' => '255,255,255', 'textcolor' => '0,0,0', 'drawcolor' => '0,0,0', 'linewidth' => '0.0', 'linearea' => ''); $columns3[] = $col3; $pdf->WriteHTML('

'); // Draw Table $pdf->WriteTable($columns3); //$pdf->AddPage(); $pdf->SetLink($link); $pdf->Image('imagen/open6-logo.png',10,12,50,0,'','http://www.open6hosting.com'); $pdf->SetLeftMargin(12); $pdf->SetFontSize(10); $pdf->WriteHTML('





'); //$pdf->WriteHTML($name); //$pdf->WriteHTML($info); $pdf->WriteHTML($enlace); $pdf->WriteHTML('
Telf: 951 20 42 88
'); $pdf->WriteHTML('Fax: 951 39 09 29'); //$pdf->WriteHTML($enlace); $pdf->WriteHTML($enlaceBlog); $pdf->WriteHTML($enlaceFace); $pdf->WriteHTML($enlaceTwitter); $pdf->WriteHTML('
'); $pdf->WriteHTML($enlacePriv); $pdf->WriteHTML($enlaceAdvertencia); //$pdf->WriteHTML($nombre_base); $pdf->Output(); //header('Location: http://www.open6hosting.com'); ?>