elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


  Mostrar Mensajes
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11
31  Programación / Programación General / busco manuales de programacion en ABAP SAP en: 5 Junio 2010, 02:25 am
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  Programación / Desarrollo Web / duda presupuesto programador web freelance en: 3 Junio 2010, 22:02 pm
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?
33  Programación / PHP / Re: BUG o soy muy PENDEJO (date y strtotime) en: 1 Junio 2010, 18:59 pm
leete esto:
http://php.net/manual/es/function.strtotime.php
34  Programación / Desarrollo Web / maldito textbox en: 26 Abril 2010, 16:10 pm
quiero un textbox bien chico (3 caracteres) pero en el IE se visualiza como de 5...
35  Programación / PHP / exportar php a pdf en: 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  Programación / PHP / Re: guardar pagina entera como PDF (problema) en: 22 Abril 2010, 18:27 pm
sigo solucionando mis propios problemas....y surgen nuevos...
necesito un tutorial del dompdf!
37  Programación / PHP / Re: guardar pagina entera como PDF (problema) en: 22 Abril 2010, 18:00 pm
encontre una mejor, pero necesito que convierta un php a pdf
Código:
<?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
    $html= preg_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  Programación / PHP / guardar pagina entera como PDF (problema) en: 22 Abril 2010, 17:38 pm
estoy usando HTML2PDF para hacerlo. Lo guarda bien, pero tengo dos cuestiones:
1. Lo guarda con el codigo abajo
Código:
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  Programación / PHP / Re: Problema con funcion convierte numero en letra en: 22 Abril 2010, 16:39 pm
consegui otra funcion...pero 3.28 me tira error
Código:
Notice: Undefined variable: num_letra in C:\wamp\www\prueba\decimal.php  on line 68
tres con veinti
la funcion
Código:
<?php
// FUNCIONES DE CONVERSION DE NUMEROS A LETRAS.

function centimos()
{
global $importe_parcial;

$importe_parcial = number_format($importe_parcial, 2, ".", "") * 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_parcial, 0, 1) == 0)
$importe_parcial = substr($importe_parcial, 1, strlen($importe_parcial) - 1);

if ($importe_parcial >= 1 && $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_parcial, 0, $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_parcial, 0, 1) == 0)
$importe_parcial = substr($importe_parcial, 1, strlen($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_parcial, 0, $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_parcial, 0, 1) == 0)
$importe_parcial = substr($importe_parcial, 1, strlen($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_parcial, 0, $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 >= 1 && $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  Programación / PHP / Re: Problema con funcion convierte numero en letra en: 22 Abril 2010, 16:29 pm
podes ser mas grafico? xD
no me llevo bien con las funciones -.-
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines