Archivo de la Categoría “General”
Para calcular la letra del DNI con PHP lo único que tenemos que saber es la formula matemática.
La formula es el dividir el numero del DNI por 23 y nos dara un resto entre 0 y 22 el cual mostraremos la letra segun esta tabla:
|
RESTO
|
LETRA
|
RESTO
|
LETRA
|
|
0
|
T
|
12
|
N
|
|
1
|
R
|
13
|
J
|
|
2
|
W
|
14
|
Z
|
|
3
|
A
|
15
|
S
|
|
4
|
G
|
16
|
Q
|
|
5
|
M
|
17
|
V
|
|
6
|
Y
|
18
|
H
|
|
7
|
F
|
19
|
L
|
|
8
|
P
|
20
|
C
|
|
9
|
D
|
21
|
K
|
|
10
|
X
|
22
|
E
|
|
11
|
B
|
|
|
Aqui os dejo el script:
<?php
//creo el array con las letras segun la tabla anterior ya que los array e primer valor empieza por 0.
$letrasDni = array(“T”, “R”, “W”, “A”, “G”, “M”, “Y”, “F”, “P”, “D”, “X”, “B”, “N”, “J”, “Z”, “S”,
“Q”, “V”, “H”, “L”, “C”, “K”, “E”);
//Guardo la variable pasada por el usuario desde el formulario
$dni = $_POST[‘dni’];
//Guardo el resto de la division en la variable resto
$resto = $dni % 23;
//Paso el resto al array para que me devuelva la letra de la posicion en el array
$letra = $letrasDni[$resto];
?>
<html>
<head>
<title>Calculo de letra DNI</title>
</head>
<body>
<h2><center>Introduce tu dni y calculara la letra.</center></h2><br /><br />
<form method=”POST” action=”calculaDNI.php”>
<?php
//compruebo que la variable dni del formulario este inicializada si es asi ejecuta los que esta en el if
if(isset($_POST[‘dni’])){
?>
<input type=”text” name=”dni” value=”<?php echo $dni; ?>“>
<input type=”text” size=”3″ disabled value=”<?php echo $letra; ?>“>
<input type=”submit” value=”Calcular”>
<?php
// Si la variable no esta inicializada ejecuta el formulario
}else{
?>
<input type=”text” name=”dni”>
<input type=”text” size=”3″ disabled value=”">
<input type=”submit” value=”Calcular”>
<?php
}
?>
</form>
</body>
</html>
Bueno pues aquí teneis el ejemplo, la verdad que esta hecho un poco cutre, se puede mejorar muchas cosas como comprobar si es realmente un numero el que ha pasado el usuario con la funcion is_int() lo cual quedaria asi:
dni = is_int($_POST[’dni’]) ;
Pero la cuestion de esto es que veais como es el script la implementacion y diseño del html y todas comprobaciones son cosas vuestras :-].
Bueno espero que os sirva de ayuda en algunos de vuestros trabajos os dejo el script para que lo podais descargar.
Podeis comentar, criticar, agradecer y mejorar el script.
Descarga el Script calculaDNI.rar
Tags: calcular, calcular letra dni, dni, ejemplo, letra, PHP, Script
No Hay Comentarios »
Segunda edición del concurso de Programación en QT
QTCenter, junto con sus patrocinadores, lanzan la segunda edición de concurso de programación en QT centrado en la comunidad QT/Qtopia.
Para todo aquel que esté interesado, aquí os dejo el enlace a la web.
Via : CutreBlog de Miguel Ángel
Tags: concurso, internet, programacion
No Hay Comentarios »
Yahoo! ya se encuentra en una situación nada agradable y es que a Microsoft se le acaba la paciencia y le da un plazo de tres semanas a Yahoo! para que se ponga a la venta, muchos entre ellos yo pensamos “anda ya, Yahoo es independiente y si no se quiere vender no se vende” pero la amenaza y estrategia de Microsoft es seria, muy seria y va a ir a por todas por conseguir una plataforma para poder hacer frente a Google y es la siguiente, si pasado el plazo de tres semanas que le da Microsoft, Yahoo! no se pone a la venta, está dispuesto a ir accionista por accionista ofreciendole una considerable cantidad de dinero para comprar sus acciones hasta tener el número necesario para poder posicionar a sus representantes al mando de Yahoo!¿A que ahora si es posible quitarle la independencia como empresa a Yahoo!? Yahoo! ya tiene los días contados como empresa independiente y la duda es, ¿cederá ante el chantaje y la extorsión de Microsoft? o por lo contrario ¿es ya motivo suficiente para que en vez de palmaditas y achuchones entre Yahoo! y Google esto acabe por unirlos definitivamente?
Google tampoco se encuentra en estos momentos en el auge de su vida y tampoco le vendría mal una fusión con Yahoo!
En palabras de Steve Ballmer,
“…ahora es el momento de que nuestras respectivas empresas autoricen a crear un equipo que se siente a negociar un acuerdo definitivo.
La prima que ofrecimos en nuestra oferta inicial anticipaba una transacción amistosa con Yahoo!. Pero si nos fuerzan a lanzar una oferta directa sobre los accionistas, ello tendrá un impacto indeseable sobre el valor de la empresa, que se reflejará en nuestra propuesta.”
Fuente: Acercadeinternet
Tags: google, internet, microsoft, yahoo
No Hay Comentarios »
He leido esto en euroresidentes y creo que es muy importante proteger a nuestros hijos.
Consejos para proteger la seguridad de los hijos ante Internet y video juegos.
La semana pasada The Telegraph publicó estos prácticos consejos para padres preocupados por la seguridad de sus niños mientras navegan por Internet.
1) No se asusten… la tecnología nunca había avanzado tan rápido y es inevitable que los niños se diviertan con juegos cada vez más sofisticados y utilicen Internet con más eficacia. Lo más importante es recordar que la red es una potente herramienta de entretenimiento y educación.
2)…pero sean prácticos: Claro que hay peligros en línea, los mismos que en casa o en la vida real. Asegúrense de saber por qué páginas navegan y por qué les gustan los videojuegos a los que juegan. Es importante que el ordenador o la consola estén en un espacio común, como el salón o la cocina, de modo que los padres puedan ver lo que hacen los niños.
3) Fomenten el uso eficaz de la tecnología… actualmente se sabe que el uso de ordenadores e, incluso, videojuegos es beneficioso para el desarrollo del niño. No solo deberán saber utilizar la tecnología cuando crezcan, sino que además, ofrece una oportunidad relativamente segura de desarrollar la coordinación e incluso de conocer gente.
4)…pero asegúrense de entenderla: Algunos videojuegos enseñan a los niños habilidades importantes, como la cooperación o la paciencia, pero en otros simplemente hay que cortar cabezas. Cuanto mejor entiendan los padres de qué trata cada uno de los juegos que utilizan, mejor podrán guiar sus elecciones. En caso de que quieran inscribirse en una red social para chatear con amigos, procuren que elijan una red específica para niños, como clubpenguin.com o el juego en línea Adventure Rock de la BBC, en lugar de otras como Facebook o Myspace.
5) Utilicen los controles parentales incorporados: actulmente casi todos los navegadores disponen de unos controles parentales eficaces.
6) Investigúen sobre software de protección especial: varios fabricantes venden software diseñado para limitar lo que se puede hacer en un ordenador, como Cyberpatrol.com, que ofrece la posibilidad de limitar tanto el tiempo como el tipo de acceso Web. McAfee y Norton tienen sus propias versiones.
7) Y no olviden el móvil: los últimos modelos son casi ordenadores de bolsillo. Cada día son más capaces de acceder a Internet, grabar vídeos y sacar fotos de gran calidad y reproducir música. Procuren fomentar un uso responsable del móvil, como lo harían con el PC.
Protejan la identidad en línea del niño: procuren que sean conscientes de cuánta información personal proporcionan y hacen pública. Explíquenles que pueden utilizar pseudónimos y que nunca deben proporcionar demasiada información sobre sí mismos a los extraños que conozcan en la red.
9) Recuerden que existe un peligro real: el anonimato de la red posibilita numerosas actividades criminales y los jóvenes están expuestos.
10) Y por último: sean realistas y recuerden que prohibir no funciona: el niño utilizará los ordenadores y consolas del colegio y de sus amigos. Hay que aprovechar lo que vale la pena y saber qué puede resultar dañino y cómo equilibrar los riesgos para sacar el mayor partido a la red.
Tags: internet
8 Comentarios »

Bueno esta vez os presento Redimensiona.com es una versión beta, de un servicio web gratuito hecha totalmente en php y por mi :D, lo que me agrada mucho.
La web es tan simple como subir una imagen desde nuestro equipo o pasando la url completa de la imagen, seleccionar la opción te interese como puede ser:
- Cambiar de tamaño a proporción, metiendo un valor en ancho o alto.
- Cambiar el tamaño personalizad, metiendo las dos medidas.
- También tenemos un menu de con los tamaños mas usuales
- Rotar una imagen, 90 grados a la izquierda, 90 a la derecha o boca abajo.
- Efectos de colores lo cuales podemos selecciona, escala de grises, sepia, azules y magentas
Aqui dejo un ejemplo de una imagen redimensionada de 357 pixel de ancho a 150 y la altura a proporción, pequeña rotada 90º a la derecha y escala de grises

En el apartado unir imagenes, por cierto muy interesante.
Aquí nos une dos imagenes cargadas desde nuestro equipo o pasando la url completa de la imagen, donde podemos elejir si la imagen la queremos unida en horizontal o en vertical.
Ahora dejo un ejemplo de dos imagenes unidas en vertical y horizontal:

En el apartado de marcas de agua, interesante si subes imagen a webs como flick y demas webs del estilo.
Subimos una imagen puede ser tanto desde nuestro equipo como pasando la url completa de la imagen y los pasos son los siguientes:
- Insertamos el texto que le queremos marcar a la imagen.
- Seleccionamos un tipo de fuente.
- Elegimos e color que le queremos dar al texto.
- El tamaño de fuente que deseamos.
- Por ultimo la posición en el cual queremos el texto.
Ejemplo de una imagen con marca de agua:

Bueno pues espero que os sea de utilidad y os recuerdo que podéis comentar sobre cualquier post, también este y también podéis agregaros al los feeds.
Tags: fotos, imagenes, internet, redimensiona, Servicios web
No Hay Comentarios »
|