|
- <?php
-
- require('fpdf/fpdf.php');
-
-
- class PDFO6H extends FPDF
- {
- protected $B = 0;
- protected $I = 0;
- protected $U = 0;
- protected $HREF = '';
-
-
- function WriteHTML($html)
- {
- // Intérprete de HTML
- $html = str_replace("\n",' ',$html);
- $a = preg_split('/<(.*)>/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);
- }
- }
-
-
- $info = $_POST['pdf_power'];
-
- //echo "La información en directorio ispconfig: ".$info;
-
-
- echo '<form method="post" id="formulario" id="fuera" action="crear_pdf_o6h.php">';
- echo '<input id="pdf_power2" name="pdf_power2" type="hidden" value="'.$info.'">';
- //echo '<input id="pulsame" type="submit" value="FueraPDF">';
- /*echo '<a href="webdns/pdf_o6h.php" target="_blank" onclick="window.open(this.href, this.target,
- "width=400, hight=150, top=200, toolbar=no, status=no, menubar=no");return false;"><img src="imagen/open6-logo.png"></img>FueraPDF</a>';
- */
- echo '</form>';
-
- echo '<script type="text/javascript">';
- //echo 'alert(document.getElementById("pdf_power2").value);';
- echo 'var vamos = document.getElementById("formulario").submit();';
- //echo 'var vamos = document.getElementById("formulario");';
- //echo 'vamos.href ="crear_pdf_o6h.php";';
- //echo 'window.open();';
- //echo 'vamos.target() = "_blank";';
- //echo 'vamos.submit();';
- //echo 'vamos.target ="_blank";';
-
- //echo '$('#fuera').submit();';
- //echo 'document.fuera.submit();';
- echo '</script>';
- //echo $info;
-
- //header('Location: crear_pdf_o6h.php');
- /*
- ?>
-
- <script type="text/javascript">
-
- jQuery('#pulsame').click(function() {
- //$("#pdf_power").val("1");
- alert(document.getElementById("pdf_power2").value);
- //ISPConfig.submitForm('formulario','webdns/pdf_o6h.php');
- //w = window.open('webdns/pdf_o6h.php');
- //w.document.open();
- //w.document.write($html_resultado);
- //w.document.write(document.getElementById("pdf_power").value);
- //w.document.close();
- });
-
- document.getElementById("fuera").submit();
- //$('#fuera').submit();
-
- /*function crearElPdf(url) {
- alert ("Esto es javascript");
- window.open(url, "nuevo", "directories=no, location=no, menubar=no, scrollbars=yes, statusbar=no, tittlebar=no, width=400, height=400");
- }*/
-
- /*</script>*/
|