", $str); $strEnter2=ereg_replace($strComilla,"”",$strEnter); $strEnter2 = stripslashes($strEnter2); $strEnter3=""; return $strEnter2; } function salidaParrafo2($str){ $enter = chr(13); $strComilla = chr(34); $strBarra = chr(92); $strEnter = ereg_replace($enter, "
", $str); $strEnter2=ereg_replace($strComilla,"”",$strEnter); $strEnter3=""; for($i=0;$i<=strlen($strEnter2);$i++){ $chr = ord($strEnter2[$i]); if($chr==92){ $strEnter2[$i]=""; } } return $strEnter2; } // FUNCIONES PARA FECHA EN SQL SERVER /*function convertirFecha($dateFecha,$tipo=NULL){// string if($tipo<>NULL){ list($mes,$dia,$anio)=split("/", $dateFecha); }else{ // formato 2005-05-14 00:00:00.000 list($anio,$mes,$dia1)=split("-", $dateFecha); list($dia,$hora) = split(" ",$dia1); } return $dia."/".$mes."/".$anio; } function invertirFecha($dateFecha){// string list($strDia,$strMes,$strAnio)=split("/", $dateFecha); return $strMes."/".$strDia."/".$strAnio; } function obtenerFecha(){//string return date("m")."/".date("d")."/".date("Y"); }*/ // FUNCIONES PARA FECHA MYSQL function convertirFecha($dateFecha){// string list($strAnio,$strMes,$strDia)=split("-", $dateFecha); return $strDia."-".$strMes."-".$strAnio; } function invertirFecha($dateFecha){// string list($strDia,$strMes,$strAnio)=split("-", $dateFecha); return $strAnio."-".$strMes."-".$strDia; } function obtenerFecha(){//string return date("Y")."-".date("m")."-".date("d"); } function obtenerHora(){//string return date("h").":".date("i"); } // NOTA: obtiene un número randómico // ENTRADA: int Mínimo, int máximo // SALIDA: int número function random($intMinimo, $intMaximo){ $intNumero = rand($intMinimo,$intMaximo); return $intNumero; } // NOTA: obtiene una clave aleatoria alfanumérica de 32 bits // ENTRADA: ninguna // SALIDA: string function obtenerTicket(){ $numeros = range(0,9); $letras =range("a","z"); srand(time()); shuffle($letras); shuffle($numeros); $strTicket=""; for($i=0;$i<=32;$i++){ $letra = $letras[rand(0,25)]; $numero = $numeros[rand(0,9)]; $array=array($letra,$numero); $strTicket.=$array[rand(0,1)]; } return $strTicket; } function enviarMensaje($strMensaje){?> $cant){ $puntos = "..."; for($i=0; $i<$cant;$i++){ $stringCont = $stringCont.$string[$i]; } }else{ $puntos = ""; $stringCont = $string; } return $stringCont.$puntos; } function enviarEmail($para,$nombreFrom,$from,$subject,$mensaje,$returnPath){ $headers="MIME-Version: 1.0\r\n"; $headers.="Content-type: text/html; charset=iso-8859-1\r\n"; $headers.="From: ".$nombreFrom."<".$from.">\r\n"; $headers.="Reply-To: ".$from."\r\n"; $headers.="Return-path: ".$returnPath."\r\n"; $headers.="X-Mailer: PHP/".phpversion(); $envio=mail($para,$subject,$mensaje,$headers,"-f".$returnPath); //return true; return $envio; } function enviarEmailBCC($para,$nombreFrom,$from,$subject,$mensaje,$returnPath){ $headers="MIME-Version: 1.0\r\n"; $headers.="Content-type: text/html; charset=iso-8859-1\r\n"; $headers.="From: ".$nombreFrom."<".$from.">\r\n"; $headers.="Reply-To: ".$from."\r\n"; $headers.="Bcc: nicolas@iugo.com.uy\r\n"; $headers.="Return-path: ".$returnPath."\r\n"; $headers.="X-Mailer: PHP/".phpversion(); $envio=mail($para,$subject,$mensaje,$headers,"-f".$returnPath); //return true; return $envio; } function enviarEmailAtach($para,$nombreFrom,$from,$subject,$mensaje,$returnPath,$archivo){ $headers="MIME-Version: 1.0\r\n"; $headers.="From: ".$nombreFrom."<".$from.">\r\n"; $headers.="Reply-To: ".$from."\r\n"; $headers.="Return-path: ".$returnPath."\r\n"; //$headers.="X-Mailer: PHP/".phpversion(); $headers.= "Content-type: multipart/mixed; "; $headers.= "boundary=\"Message-Boundary\"\n"; $headers.= "Content-transfer-encoding: 8BIT\n"; // $body_top = "--Message-Boundary\n"; //$body_top .= "Content-type: text/plain; charset=US-ASCII\n"; $body_top.="Content-type: text/html; charset=iso-8859-1\r\n"; $body_top .= "Content-transfer-encoding: 8BIT\n"; $body_top .= "Content-description: Mail message body\n\n"; $strAtach =""; if($fp=fopen($archivo,"rb")){ $strName=basename($archivo); $content=fread($fp,filesize($archivo)); $strAtach.="\n\n--Message-Boundary\n" ."Content-Type: Binary; name=\"$strName\"\n" ."Content-Transfer-Encoding: BASE64\n" ."Content-Disposition: attachment; filename=\"$strName\"\n\n" .chunk_split(base64_encode($content))."\n"; fclose($fp); } $strAtach.= "--Message-Boundary--\n"; $strCuerpo = $body_top.$mensaje.$strAtach; $envio=mail($para,$subject,$strCuerpo,$headers,"-f".$returnPath); //return true; return $envio; } function getMes($mes){ $mesD =""; switch($mes){ case 1:$mesD = "enero";break; case 2:$mesD = "febrero";break; case 3:$mesD = "marzo";break; case 4:$mesD = "abril";break; case 5:$mesD = "mayo";break; case 6:$mesD = "junio";break; case 7:$mesD = "julio";break; case 8:$mesD = "agosto";break; case 9:$mesD = "setiembre";break; case 10:$mesD = "octubre";break; case 11:$mesD = "noviembre";break; case 12:$mesD = "diciembre";break; } return $mesD; } function obtenerFechaCompleta($hoy=''){ if ($hoy == '') $hoy = $this->obtenerFecha(); list($a,$m,$d)=split("-",$hoy); $dia = date("D",mktime(0,0,0,$m,$d,$a)); $fc = ""; switch($dia){ case "Mon": $fc.="Lunes "; break; case "Tue": $fc.="Martes "; break; case "Wed": $fc.="Miércoles "; break; case "Thu": $fc.="Jueves "; break; case "Fri": $fc.="Viernes "; break; case "Sat": $fc.="Sábado "; break; case "Sun": $fc.="Domingo "; break; } $fc.=$d." de ".$this->getMes($m)." de ".$a; return $fc; } function cedula($str){ //$strCedula = $this->despejarCedula($strCedula); $strCedula = $str; $correcto = false; $intMax = 7; $intMin = 6; // controlar si es numérico $a=0; $boolEsNumerico=true; while($boolEsNumerico && $a$intMax) { //$strMensaje.="El valor ingresado no se encuentra en el rango.\n"; $correcto = false; $boolRango = false; } // si es numerico y está en el rango if($boolEsNumerico && $boolRango){ $arrayIngreso = array(); $arrayMax = array(ord('2'),ord('9'),ord('8'),ord('7'), ord('6'), ord('3'),ord('4')); for($i=0;$i/","",$texto); // Quita las etiquetas html $texto = strip_tags($texto,""); //$hayHttp = substr_count($texto, "http://"); return $texto; } function redireccionar($url){ ?>"; $strPaleta.=""; $strPaleta.="
Seleccione un color:
"; $a=1; $strPaleta.=""; if($a==1){ $strPaleta.=""; } for($i=0;$i "; if($a%8==0){ $strPaleta.=""; } $a++; } $strPaleta.="
"; printf($strPaleta); } function datediff($date1,$date2){ /*//$date1="2003-09-21"; $s = strtotime($date1)-strtotime($date2); $d = intval($s/86400); $s -= $d*86400; $h = intval($s/3600); $s -= $h*3600; $m = intval($s/60); $s -= $m*60; $dif= (($d*24)+$h).hrs." ".$m."min"; $dif2= $d.$space.dias." ".$h.hrs." ".$m."min"; //echo "Diferencia en horas: ".$dif; return $dif2; //diferencia en dias*/ list($ano1,$mes1,$dia1)=split("-",$date1); list($ano2,$mes2,$dia2)=split("-",$date2); //calculo timestam de las dos fechas $timestamp1 = mktime(0,0,0,$mes1,$dia1,$ano1); $timestamp2 = mktime(4,12,0,$mes2,$dia2,$ano2); //resto a una fecha la otra $segundos_diferencia = $timestamp1 - $timestamp2; //echo $segundos_diferencia; //convierto segundos en días $dias_diferencia = $segundos_diferencia / (60 * 60 * 24); //obtengo el valor absoulto de los días (quito el posible signo negativo) $dias_diferencia = abs($dias_diferencia); //quito los decimales a los días de diferencia $dias_diferencia = floor($dias_diferencia); return $dias_diferencia; } }// fin de la clase ?>