|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - MaoBike
Páginas: [1]
1
« en: Sábado 1 de Septiembre de 2007, 00:08 »
Turckmmcache para php 4 o eaccelerator para php 5 Es gratis.
2
« en: Viernes 31 de Agosto de 2007, 23:47 »
no se puede... En programacion nada es imposible. Tendria que buscar en un metodo que permita tener acceso al equipo cliente con un applet de java.
3
« en: Viernes 31 de Agosto de 2007, 23:40 »
Si te dejan instalar aplicaciones instala el turck mmcache o en su defecto eaccelerator
4
« en: Viernes 31 de Agosto de 2007, 23:31 »
Lo que puedes hacer es crear el reporte o la factura que necesitas con la clase ezpdf esa la encuentra en la pagina de R&os. www.ros.co.nz/pdf
5
« en: Viernes 31 de Agosto de 2007, 23:13 »
mira para estraer la fecha por separado de la base de datos es muy facil usa el select to_char(fecha,'dd'),to_char(fecha,'mm'),to_char(fecha,'yyyy') from tabla
6
« en: Viernes 31 de Agosto de 2007, 22:58 »
Esta funcion hace lo que necesitas esta probada para hacer facturas. ### - Esta funcion convierte un numero a una cadena de texto EJ: 150 -> Ciento cincuenta - ### function numerotexto ($numero) { // Primero tomamos el numero y le quitamos los caracteres especiales y extras // Dejando solamente el punto "." que separa los decimales // Si encuentra mas de un punto, devuelve error. // NOTA: Para los paises en que el punto y la coma se usan de forma // inversa, solo hay que cambiar la coma por punto en el array de "extras" // y el punto por coma en el explode de $partes $extras = array("/[\$]/","/ /","/,/","/-/"); $limpio = preg_replace($extras,"",$numero); $partes = explode(".",$limpio); if(count($partes)>2) { return "Error, el numero no es correcto"; exit(); } // Ahora explotamos la parte del numero en elementos de un array que // llamaremos $digitos, y contamos los grupos de tres digitos // resultantes $digitos_piezas = chunk_split ($partes[0],1,"#"); $digitos_piezas = substr($digitos_piezas,0,strlen($digitos_piezas)-1); $digitos = explode("#",$digitos_piezas); $todos = count($digitos); $grupos = ceil (count($digitos)/3); // comenzamos a dar formato a cada grupo $unidad = array ('un','dos','tres','cuatro','cinco','seis','siete','ocho','nueve'); $decenas = array ('diez','once','doce','trece','catorce','quince'); $decena = array ('dieci','veinti','treinta','cuarenta','cincuenta','sesenta','setenta','ochenta','noventa'); $centena = array ('ciento','doscientos','trescientos','cuatrocientos','quinientos','seiscientos','setecientos','ochocientos','novecientos'); $resto = $todos; for($i=1; $i<=$grupos; $i++) { // Hacemos el grupo if($resto>=3) { $corte=3; } else { $corte=$resto; } $offset=(($i*3)-3)+$corte; $offset=$offset*(-1); // la siguiente seccion es una adaptacion de la contribucion de cofyman y JavierB $num = implode("",array_slice ($digitos,$offset,$corte)); $resultado[$i] = ""; $cen = (int) ($num / 100); //Cifra de las centenas $doble = $num - ($cen*100); //Cifras de las decenas y unidades $dec = (int)($num / 10) - ($cen*10); //Cifra de las decenas $uni = $num - ($dec*10) - ($cen*100); //Cifra de las unidades if($cen > 0) { if($num == 100) $resultado[$i] = "cien"; else $resultado[$i] = $centena[$cen-1].' '; }//end if if($doble>0) { if($doble == 20) { $resultado[$i] .= " veinte"; }else if(($doble < 16) and ($doble>9)) { $resultado[$i] .= $decenas[$doble-10]; }else{ $resultado[$i] .=' '. $decena[$dec-1]; }//end if if($dec>2 and $uni<>0) $resultado[$i] .=' y '; if(($uni>0) and ($doble>15) or ($dec==0)) { if($i==1 && $uni == 1) $resultado[$i].="uno"; else if($i==2 && $num == 1) $resultado[$i].=""; else $resultado[$i].=$unidad[$uni-1]; } } // Le agregamos la terminacion del grupo switch($i) { case 2: $resultado[$i].= ($resultado[$i]=="") ? "" : " mil "; break; case 3: $resultado[$i].= ($num==1) ? " millon " : " millones "; break; } $resto-=$corte; } // Sacamos el resultado (primero invertimos el array) $resultado_inv= array_reverse($resultado, TRUE); $final=""; foreach ($resultado_inv as $parte){ $final.=$parte; } return $final; }//End function
7
« en: Viernes 31 de Agosto de 2007, 22:56 »
Esta funcion te compara 2 fechas y retorna la diferencia en dias. Espero te sirva yo la uso y sirve perfectamente. ### - Esta funcion compara 2 fechas y retorna la diferencia (dd-mm-yyyy) - ### function compara_fechas($fecha1,$fecha2) { if(preg_match("/[0-9]{1,2}\/[0-9]{1,2}\/([0-9][0-9]){1,2}/",$fecha1)) list($dia1,$mes1,$año1)=split("/",$fecha1); if(preg_match("/[0-9]{1,2}-[0-9]{1,2}-([0-9][0-9]){1,2}/",$fecha1)) list($dia1,$mes1,$año1)=split("-",$fecha1); if(preg_match("/[0-9]{1,2}\/[0-9]{1,2}\/([0-9][0-9]){1,2}/",$fecha2)) list($dia2,$mes2,$año2)=split("/",$fecha2); if(preg_match("/[0-9]{1,2}-[0-9]{1,2}-([0-9][0-9]){1,2}/",$fecha2)) list($dia2,$mes2,$año2)=split("-",$fecha2); $dif = mktime(0,0,0,$mes1,$dia1,$año1) - mktime(0,0,0,$mes2,$dia2,$año2); $ndias=floor($dif/(24*60*60)); return($ndias); }
8
« en: Jueves 30 de Agosto de 2007, 23:57 »
Hola amigo la libreria del ezpdf es gratis y la puedes bajar de aca: www.ros.co.nz/pdfella contiene un manual con ejemplos espero te sirva.
Páginas: [1]
|
|
|