viernes, julio 11, 2008

Internet Movil de Entelpcs en Debian

Hace dias que llevaba buscando una solucion para poder hacer correr internet en mi debian, y hoy lo pude hacer, segui los pasos indicados de la pagina de franco catrin.

Lo primero que hay que hacer es ir "Sistema->Administración->Red"







Luego instalen wvdial y lo ejecutan:

# aptitude install wvdial
# wvdial

luego deben ir nuevamente "Sistema->Administración->Red", y modifiquen las DNS por estas:
DNS1 > 164.77.252.249
DNS2 > 164.77.252.215



AHORA A NAVEGA

martes, julio 08, 2008

Pdf y PHP / MySql con DOMPdf

Hace unos dias atras buscando en google encontre un clase llamada DOMPdf, que hace muy facil archivos pdf a partir de un archivo HTML.
En comparacion con otros como TCPDF, FDPF y R&OS que son robustos pero cuando uno quiere solo hacer unas simple impresion en pdf es demasiado, comparado con DOMPdf, que esta basado en FPDF, ofrece una manera sencilla de generar archivos PDF desde PHP.

Lo primero es bajar dompdf-0.5.1.tar.gz

2.- Creamos una carpeta llamada pdf en el directorio donde publicas tus paginas .php

3.- Descomprimimos el archivo descargado de DomPDF en la carpeta pdf y le cambiamos el nombre de " dompdf-0.5.1" a solo " dompdf " para hacer las cosas mas faciles.

4.- Crea un archivo php que llamaremos " toPdf.php " esto sera lo que vamos a pasar a .pdf, en tu caso serian tablas con registros de tu Base de Datos por ejemplo.

-------------------------------------------------------------------------------------------------------------------------------------------------------------
//archivo toPdf.php

<?php
require_once("/ruta/dompdf_config.inc.php");
$cabeza = "<img src='ruta/imagen.gif' width='82' height='106' border='0' alt=''>";
$cabeza .= '<br><b>Informe de Prueba</b><br><br>';
$html = $POST['$cabeza'].$POST['$html'];
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("prueba.pdf");
?>


-------------------------------------------------------------------------------------------------------------------------------------------------------------

5.- Crea un archivo llamado "sendPDF.php" este sera el archivo que le dira a DomPDF que necesitamos convertir "toPdf.php" a .pdf .

-------------------------------------------------------------------------------------------------------------------------------------------------------------
//archivo sendPDF.php

<?php
include(conexion.php)
conectar();
$result = mysql_query($Sql);
desconectar();
$html = '<table>';
$html .= '<tr><th>ID</th><th>Nombre</th><th>Nivel</th>';
foreach ($matriz_con_encabezados as $cabezeras) {
  $html .= '<th>'.$cabezeras.'</th>';
}
$html .= '</tr>';
while ($row = mysql_fetch_array($result)) {
if($bgcolor == '#DDFFC3') $bgcolor = '#C2FF92';
else $bgcolor = '#DDFFC3';
$html .= '<tr bgcolor='.$bgcolor.'><td>'.$row['ID_USUARIO'].'</td><td>'.$row['AP_PATERNO'].' '.$row['AP_MATERNO'].', '.$row['NOMBRES'].'</td> <td>'.$row['N_CURSO'].' '.$row['N_PARALELO'].'</td>';
foreach ($nombretabla as $dato) {
  $html .= '<td>'.$dato.'</td>';
}
$html .= '</tr>';

}
$html .= '</table>';
echo $html;
$html = urlencode($html);
echo "<a href='toPDF.php?html=$html'>Click Aqui para descargar el informe</a>";
?>

-------------------------------------------------------------------------------------------------------------------------------------------------------------

6.- Ahora abre tu navegador y coloca " http://localhost/sendPDF.php "

y listo.....!!!!!!!!!!! veras como se descarga automaticamente el archivo pdf.

Los archivos mas importantes de la libreria DomPDF son como vez " dompdf.php " " dompdf_config.inc.php ", Siempre que quieras pasar un archivo a pdf le pasas las siguientes variables por GET.

Ademas de esta manera te evitaras muchos dolores de cabeza con los Header(Location.....) que es otra manera de hacerlo, o de incluirlo todo en un solo archivo .php, en el caso que desees trabajar con base de datos mysql u otra bd.

Espero que les sirva y si tienes dudas aqui estaremos..................