1){ echo "
  • <
  • "; } for($i=$inicio;$i<=$final;$i++){ echo "
  • ".$i."
  • "; } if($pagina<$numPags){ echo "
  • >
  • "; } } function generarCodigo($longitud) { $key = ''; $pattern = '1234567890abcdefghijklmnopqrstuvwxyz'; $max = strlen($pattern)-1; for($i=0;$i < $longitud;$i++) $key .= $pattern{mt_rand(0,$max)}; return $key; } //echo cut($variable, 15); function cut($string, $width, $padding = "...") { return (strlen($string) > $width ? substr($string, 0, $width-strlen($padding)).$padding : $string); } //codificador function encode_this($string) { $control = "extra"; $tmp_string = $string; $string = $control.$tmp_string.$control; $string = base64_encode($string); return($string); } //decodificador function decode_this($string) { $string = base64_decode($string); $control = "extra"; $string = str_replace($control, "", "$string"); return $string; } //generador de pass function newPass($length) { $salt = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; $len = strlen($salt); $makepass=""; mt_srand(10000000*(double)microtime()); for ($i = 0; $i < $length; $i++) $makepass .= $salt[mt_rand(0,$len - 1)]; return $makepass; } //FUNCTION CARRO function limpiar($var){ $limpia = strip_tags($var); return $limpia; } function comprobar($var){ if(get_magic_quotes_gpc()){ $var = stripslashes($var); if(function_exists("mysql_real_escape_string")){ $var = mysql_real_escape_string( $var ); }else{ $var = addslashes( $var ); } } $limpia = strip_tags($var); return $limpia; } function limpiar_conex($var, $conexion){ foreach($var as $nombre_campo => $valor) { $limpia[$nombre_campo] = $conexion->real_escape_string(strip_tags($valor)); } return $limpia; } function requerido($valor) { $valor=trim($valor); if(empty($valor) or $valor==0) { return true; }else{ return false; } } function getRealIP() { if (!empty($_SERVER['HTTP_CLIENT_IP'])) return $_SERVER['HTTP_CLIENT_IP']; if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) return $_SERVER['HTTP_X_FORWARDED_FOR']; return $_SERVER['REMOTE_ADDR']; } function validarCamposRequeridos($c, $e = 0){ foreach($c as $k){if(!isset($_POST[$k]) OR trim(@$_POST[$k]) == null){$e = $e + 1;}} return $e; } function alfabetico($valor) { $permitidos = '/^[A-Z üÜáéíóúÁÉÍÓÚñÑ]{1,50}$/i'; if(empty($valor)) { return false; // Campo vacio no validar } else { if (preg_match($permitidos,$valor)) { return false; // Campo permitido } else { return true; // Error uno de los caracteres no hace parte de la expresión regular } } } function format_precio($precio){ $final = number_format($precio, 0, '', '.'); $final2 = "$ ".$final; return $final2; } function encrypt($string, $key) { $result = ''; for($i=0; $i $caracteres || count($s)>$palabras) $extra="..."; unset($s[($palabras-1)]); $limited = implode(" ",$s); return substr($limited, 0, $caracteres).$extra; } /** * Funcion que devuelve un array con los valores: * os => sistema operativo * browser => navegador * version => version del navegador */ function detect() { $browser=array("IE","OPERA","MOZILLA","NETSCAPE","FIREFOX","SAFARI","CHROME"); $os=array("WIN","MAC","LINUX"); # definimos unos valores por defecto para el navegador y el sistema operativo $info['browser'] = "OTHER"; $info['os'] = "OTHER"; # buscamos el navegador con su sistema operativo foreach($browser as $parent) { $s = strpos(strtoupper($_SERVER['HTTP_USER_AGENT']), $parent); $f = $s + strlen($parent); $version = substr($_SERVER['HTTP_USER_AGENT'], $f, 15); $version = preg_replace('/[^0-9,.]/','',$version); if ($s) { $info['browser'] = $parent; $info['version'] = $version; } } # obtenemos el sistema operativo foreach($os as $val) { if (strpos(strtoupper($_SERVER['HTTP_USER_AGENT']),$val)!==false) $info['os'] = $val; } # devolvemos el array de valores return $info; } function active($string){ $pagina=$_SERVER['REQUEST_URI']; if(strpos($pagina, $string)!==false) return "active"; else return ""; } function ruta($texto){ $texto=trim($texto); $texto=trim($texto,' '); //$texto=trim($texto,'%20'); $pos = strpos($texto, 'http'); if ($pos !== false) $ruta= $texto; else $ruta="http://".$texto; return $ruta; } ?> Pilauco

    Thanks! Email sent successfully!

    '; }else{?>