01/11/2008, 15:35
|
| | | Fecha de Ingreso: marzo-2008
Mensajes: 128
Antigüedad: 16 años, 1 mes Puntos: 0 | |
Respuesta: Problemas con FPDF Cita:
Iniciado por Capimaster Gracias pateketrueke, encontre una function un poco mas desarrollada ya... y me sirvio muy bien...
se los paso... solo sigo con un problema, Me siguio haciendo esto! El narcotráfico administración: manos duras -¡y limpias!- y con su política bélica Código PHP: 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); } } $html='aqui ya nada mas meti mi variable del contenido y listo'; No entiendo a lo que van, para que reinventar la rueda si ya esta inventada y bien redonda y linda?, sin imperfecciones, soporta los pozos! :P Código PHP: $Texto = "<body><p>Hola!!!!!</p> Este es el texto con muchísimo esfuerzo</body>"; echo strip_tags($Texto); Jeje |