Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - maxwellnewage

#31
me comentaron sobre este lenguaje, y realmente es un desafio para mi, ya q si bien es programacion avanzada, yo soy intermedio xD
el tema es q no encuentro tutoriales ni manuales gratis al respecto, solo veo libros...
conocen alguno???
#32
Ayer decidi ser programador freelance, pero tengo que armar un presupuesto para fijar los precios de cada sitio web. La cosa es que no se por donde empezar, y no tengo idea de costos. Como podria hacerlo?
#34
Desarrollo Web / maldito textbox
26 Abril 2010, 16:10 PM
quiero un textbox bien chico (3 caracteres) pero en el IE se visualiza como de 5...
#35
PHP / exportar php a pdf
22 Abril 2010, 22:27 PM
sigo con el mismo problema....
vieron cuando imprimen en firefox, q les genera un pdf y lo guarda?
bueno, yo necesito lo mismo pero sin la parte de impresion...
#36
sigo solucionando mis propios problemas....y surgen nuevos...
necesito un tutorial del dompdf!
#37
encontre una mejor, pero necesito que convierta un php a pdf
<?php
Header
('Cache-Control: no-cache');
Header('Pragma: no-cache');

include_once 
'html2fpdf.php';

$id $_GET['idtpdf']; //obtenemos id del documento
$titulo $_GET['title']; //el titulo que s ele dará a la página

    
$dominio 'http://www.e-arca.com.mx.php5-12.websitetestlink.com'//declaramos la variable dominio
    
@$html implode('',file($dominio.'?id=362&idtpdf='.$id));// obtenemos la página a convertir a manera de texto
    
$html str_replace('assets/',$dominio.'/assets/',$html);//reemplazamos rutas relativas por absolutas

    
$patron '/([\.\-\:\/*\w*]*\.png\")/i'//eki buscamos el las rutas de las imágenes png
    
$reemplazo=$dominio.'/assets/snippets/html2pdf/png2jpg.php?img=\\1'//las reemplazamos por la ruta de png2jpg
    
$htmlpreg_replace($patron$reemplazo$html);//se efectua el reemplazo
    
$html=str_replace('.png"','.jpg"',$html);//al final cambiamos la extension del png a jpg para engañar a la libreria
    //echo $html;
    
@$pdf = new HTML2FPDF(); //creamos nuevo objeto
    
@$pdf -> AddPage(); // Creamos una página //agregamos página
    
@$pdf -> WriteHTML($html); //escribimos pdf
    
$pdf -> Output($titulo.'.pdf''D') or die ('no'); //forzamos descarga del documento
?>
#38
estoy usando HTML2PDF para hacerlo. Lo guarda bien, pero tengo dos cuestiones:
1. Lo guarda con el codigo abajo
AddPage(); $fp = fopen("libro.php","r"); $strContent = fread($fp, filesize("libro.php")); fclose($fp);
$pdf->WriteHTML($strContent); $pdf->Output("sample.pdf"); echo "PDF file is generated successfully!"; } ?>

2. Quiero generar un descargable dentro de la pagina
#39
consegui otra funcion...pero 3.28 me tira error
Notice: Undefined variable: num_letra in C:\wamp\www\prueba\decimal.php  on line 68
tres con veinti

la funcion
<?php
// FUNCIONES DE CONVERSION DE NUMEROS A LETRAS.

function centimos()
{
global $importe_parcial;

$importe_parcial number_format($importe_parcial2".""") * 100;

if ($importe_parcial 0)
$num_letra " con ".decena_centimos($importe_parcial);
else
$num_letra "";

return $num_letra;
}

function 
unidad_centimos($numero)
{
switch ($numero)
{
case 9:
{
$num_letra "nueve centavos";
break;
}
case 8:
{
$num_letra "ocho centavos";
break;
}
case 7:
{
$num_letra "siete centavos";
break;
}
case 6:
{
$num_letra "seis centavos";
break;
}
case 5:
{
$num_letra "cinco centavos";
break;
}
case 4:
{
$num_letra "cuatro centavos";
break;
}
case 3:
{
$num_letra "tres centavos";
break;
}
case 2:
{
$num_letra "dos centavos";
break;
}
case 1:
{
$num_letra "un centavo";
break;
}
}
return $num_letra;
}

function 
decena_centimos($numero)
{
if ($numero >= 10)
{
if ($numero >= 90 && $numero <= 99)
{
  if ($numero == 90)
  return "noventa centavos";
  else if ($numero == 91)
  return "noventa y un centavos";
  else
  return "noventa y ".unidad_centimos($numero 90);
}
if ($numero >= 80 && $numero <= 89)
{
if ($numero == 80)
return "ochenta centavos";
else if ($numero == 81)
return "ochenta y un centavos";
else
return "ochenta y ".unidad_centimos($numero 80);
}
if ($numero >= 70 && $numero <= 79)
{
if ($numero == 70)
return "setenta centavos";
else if ($numero == 71)
return "setenta y un centavos";
else
return "setenta y ".unidad_centimos($numero 70);
}
if ($numero >= 60 && $numero <= 69)
{
if ($numero == 60)
return "sesenta centavos";
else if ($numero == 61)
return "sesenta y un centavos";
else
return "sesenta y ".unidad_centimos($numero 60);
}
if ($numero >= 50 && $numero <= 59)
{
if ($numero == 50)
return "cincuenta centavos";
else if ($numero == 51)
return "cincuenta y un centavos";
else
return "cincuenta y ".unidad_centimos($numero 50);
}
if ($numero >= 40 && $numero <= 49)
{
if ($numero == 40)
return "cuarenta centavos";
else if ($numero == 41)
return "cuarenta y un centavos";
else
return "cuarenta y ".unidad_centimos($numero 40);
}
if ($numero >= 30 && $numero <= 39)
{
if ($numero == 30)
return "treinta centavos";
else if ($numero == 91)
return "treinta y un centavos";
else
return "treinta y ".unidad_centimos($numero 30);
}
if ($numero >= 20 && $numero <= 29)
{
if ($numero == 20)
return "veinte centavos";
else if ($numero == 21)
return "veintiun centavos";
else
return "veinti".unidad_centimos($numero 20);
}
if ($numero >= 10 && $numero <= 19)
{
if ($numero == 10)
return "diez centavos";
else if ($numero == 11)
return "once centavos";
else if ($numero == 11)
return "doce centavos";
else if ($numero == 11)
return "trece centavos";
else if ($numero == 11)
return "catorce centavos";
else if ($numero == 11)
return "quince centavos";
else if ($numero == 11)
return "dieciseis centavos";
else if ($numero == 11)
return "diecisiete centavos";
else if ($numero == 11)
return "dieciocho centavos";
else if ($numero == 11)
return "diecinueve centavos";
}
}
else
return unidad_centimos($numero);
}

function 
unidad($numero)
{
switch ($numero)
{
case 9:
{
$num "nueve";
break;
}
case 8:
{
$num "ocho";
break;
}
case 7:
{
$num "siete";
break;
}
case 6:
{
$num "seis";
break;
}
case 5:
{
$num "cinco";
break;
}
case 4:
{
$num "cuatro";
break;
}
case 3:
{
$num "tres";
break;
}
case 2:
{
$num "dos";
break;
}
case 1:
{
$num "uno";
break;
}
}
return $num;
}

function 
decena($numero)
{
if ($numero >= 90 && $numero <= 99)
{
$num_letra "noventa ";

if ($numero 90)
$num_letra $num_letra."y ".unidad($numero 90);
}
else if ($numero >= 80 && $numero <= 89)
{
$num_letra "ochenta ";

if ($numero 80)
$num_letra $num_letra."y ".unidad($numero 80);
}
else if ($numero >= 70 && $numero <= 79)
{
$num_letra "setenta ";

if ($numero 70)
$num_letra $num_letra."y ".unidad($numero 70);
}
else if ($numero >= 60 && $numero <= 69)
{
$num_letra "sesenta ";

if ($numero 60)
$num_letra $num_letra."y ".unidad($numero 60);
}
else if ($numero >= 50 && $numero <= 59)
{
$num_letra "cincuenta ";

if ($numero 50)
$num_letra $num_letra."y ".unidad($numero 50);
}
else if ($numero >= 40 && $numero <= 49)
{
$num_letra "cuarenta ";

if ($numero 40)
$num_letra $num_letra."y ".unidad($numero 40);
}
else if ($numero >= 30 && $numero <= 39)
{
$num_letra "treinta ";

if ($numero 30)
$num_letra $num_letra."y ".unidad($numero 30);
}
else if ($numero >= 20 && $numero <= 29)
{
if ($numero == 20)
$num_letra "veinte ";
else
$num_letra "veinti".unidad($numero 20);
}
else if ($numero >= 10 && $numero <= 19)
{
switch ($numero)
{
case 10:
{
$num_letra "diez ";
break;
}
case 11:
{
$num_letra "once ";
break;
}
case 12:
{
$num_letra "doce ";
break;
}
case 13:
{
$num_letra "trece ";
break;
}
case 14:
{
$num_letra "catorce ";
break;
}
case 15:
{
$num_letra "quince ";
break;
}
case 16:
{
$num_letra "dieciseis ";
break;
}
case 17:
{
$num_letra "diecisiete ";
break;
}
case 18:
{
$num_letra "dieciocho ";
break;
}
case 19:
{
$num_letra "diecinueve ";
break;
}
}
}
else
$num_letra unidad($numero);

return $num_letra;
}

function 
centena($numero)
{
if ($numero >= 100)
{
if ($numero >= 900 $numero <= 999)
{
$num_letra "novecientos ";

if ($numero 900)
$num_letra $num_letra.decena($numero 900);
}
else if ($numero >= 800 && $numero <= 899)
{
$num_letra "ochocientos ";

if ($numero 800)
$num_letra $num_letra.decena($numero 800);
}
else if ($numero >= 700 && $numero <= 799)
{
$num_letra "setecientos ";

if ($numero 700)
$num_letra $num_letra.decena($numero 700);
}
else if ($numero >= 600 && $numero <= 699)
{
$num_letra "seiscientos ";

if ($numero 600)
$num_letra $num_letra.decena($numero 600);
}
else if ($numero >= 500 && $numero <= 599)
{
$num_letra "quinientos ";

if ($numero 500)
$num_letra $num_letra.decena($numero 500);
}
else if ($numero >= 400 && $numero <= 499)
{
$num_letra "cuatrocientos ";

if ($numero 400)
$num_letra $num_letra.decena($numero 400);
}
else if ($numero >= 300 && $numero <= 399)
{
$num_letra "trescientos ";

if ($numero 300)
$num_letra $num_letra.decena($numero 300);
}
else if ($numero >= 200 && $numero <= 299)
{
$num_letra "doscientos ";

if ($numero 200)
$num_letra $num_letra.decena($numero 200);
}
else if ($numero >= 100 && $numero <= 199)
{
if ($numero == 100)
$num_letra "cien ";
else
$num_letra "ciento ".decena($numero 100);
}
}
else
$num_letra decena($numero);

return $num_letra;
}

function 
cien()
{
global $importe_parcial;

$parcial 0$car 0;

while (substr($importe_parcial01) == 0)
$importe_parcial substr($importe_parcial1strlen($importe_parcial) - 1);

if ($importe_parcial >= && $importe_parcial <= 9.99)
$car 1;
else if ($importe_parcial >= 10 && $importe_parcial <= 99.99)
$car 2;
else if ($importe_parcial >= 100 && $importe_parcial <= 999.99)
$car 3;

$parcial substr($importe_parcial0$car);
$importe_parcial substr($importe_parcial$car);

$num_letra centena($parcial).centimos();

return $num_letra;
}

function 
cien_mil()
{
global $importe_parcial;

$parcial 0$car 0;

while (substr($importe_parcial01) == 0)
$importe_parcial substr($importe_parcial1strlen($importe_parcial) - 1);

if ($importe_parcial >= 1000 && $importe_parcial <= 9999.99)
$car 1;
else if ($importe_parcial >= 10000 && $importe_parcial <= 99999.99)
$car 2;
else if ($importe_parcial >= 100000 && $importe_parcial <= 999999.99)
$car 3;

$parcial substr($importe_parcial0$car);
$importe_parcial substr($importe_parcial$car);

if ($parcial 0)
{
if ($parcial == 1)
$num_letra "mil ";
else
$num_letra centena($parcial)." mil ";
}

return $num_letra;
}


function 
millon()
{
global $importe_parcial;

$parcial 0$car 0;

while (substr($importe_parcial01) == 0)
$importe_parcial substr($importe_parcial1strlen($importe_parcial) - 1);

if ($importe_parcial >= 1000000 && $importe_parcial <= 9999999.99)
$car 1;
else if ($importe_parcial >= 10000000 && $importe_parcial <= 99999999.99)
$car 2;
else if ($importe_parcial >= 100000000 && $importe_parcial <= 999999999.99)
$car 3;

$parcial substr($importe_parcial0$car);
$importe_parcial substr($importe_parcial$car);

if ($parcial == 1)
$num_letras "un millón ";
else
$num_letras centena($parcial)." millones ";

return $num_letras;
}

function 
convertir_a_letras($numero)
{
global $importe_parcial;

$importe_parcial $numero;

if ($numero 1000000000)
{
if ($numero >= 1000000 && $numero <= 999999999.99)
$num_letras millon().cien_mil().cien();
else if ($numero >= 1000 && $numero <= 999999.99)
$num_letras cien_mil().cien();
else if ($numero >= && $numero <= 999.99)
$num_letras cien();
else if ($numero >= 0.01 && $numero <= 0.99)
{
if ($numero == 0.01)
$num_letras "un centavo";
else
$num_letras convertir_a_letras(($numero 100)."/100")." centavos";
}
}
return $num_letras;
}
?>
#40
podes ser mas grafico? xD
no me llevo bien con las funciones -.-