Escrito por J.F. el Miércoles, 31 de Octubre del 2007 a las 12:02
Una función en Javascript para validar si se ha introducido una dirección IP válida:
JavaScript:
-
<html>
-
<head>
-
<script>
-
function validar(ip) {
-
partes=ip.split('.');
-
if (partes.length!=4) {
-
alert('ip no valida');
-
return;
-
}
-
for (i=0;i<4;i++) {
-
num=partes[i];
-
if (num>255 || num<0 || num.length==0 || isNaN(num)){
-
alert('ip no valida');
-
return;
-
}
-
}
-
alert('ip valida');
-
}
-
</script>
-
<body>
-
<input type="text" name="ip" maxlength="15"/>
-
<input type="button" name="boton" onClick="validar(document.all.ip.value);" value="Comprobar IP"/>
-
</body>
-
</html>
Categoria: Javascript
Escrito por J.F. el Martes, 30 de Octubre del 2007 a las 17:38
Un menú CSS muy llamativo e interesante:

Enlace: | Descargar | Demo | Fuente
Categoria: Recursos, CSS, General
Escrito por J.F. el Lunes, 29 de Octubre del 2007 a las 16:40
Una curiosa forma de obtener listas ordenadas diferentes, con un elegante diseño gráfico, simpletemente utilizando PHP con CSS:

El código es el siguiente:
PHP:
-
<?php for ($i = 1; ; $i++) {
-
-
if ($i> 9) {
-
break;
-
} ?>
-
-
<div class="comment-box">
-
<h2
class=
"number"><?php
echo $i ?></h2>
-
<p>CONTENT GOES HERE.</p>
-
</div>
-
-
<?php } ?>
CSS:
-
h2.number {
-
position: relative;
-
top: 0px;
-
left: 0px;
-
font-size: 10em;
-
color: #ccc;
-
float: left;
-
margin-right: 10px
-
}
-
-
#page-wrap {
-
width: 760px;
-
background: white;
-
margin: 0 auto;
-
padding: 10px 0px 50px 0px;
-
background: white url(images/gradient2-bg.gif) bottom repeat-x;
-
}
-
-
#description-area {
-
padding: 20px;
-
}
-
-
.comment-box {
-
margin: 0px 0px 50px 50px;
-
padding: 20px;
-
width: 240px;
-
border: 1px solid black;
-
float: left;
-
}
Enlace: | Fuente | Demo
Categoria: PHP, CSS
Escrito por J.F. el Domingo, 28 de Octubre del 2007 a las 15:40
Un código que puede resultar muy útil en páginas web en las que se necesita trabajar con fechas, como por ejemplo un sitio en el que se vaya a disponer de un sistema de registro de usuarios, puede resultar útil emplear unas listas desplegables para día, mes y año, de forma que el usuario pueda selecionar facilmente su fecha de nacimiento. El formato estará en castellano, y el código para generarlo es el siguiente:
PHP:
-
<?php
-
-
-
$fecha_year =
date ("Y");
-
-
$meses_nombres=
Array(1=>
"Enero",
"Febrero",
"Marzo",
"Abril",
"Mayo",
"Junio",
"Julio",
"Agosto",
"Septiembre",
"Octubre",
"Noviembre",
"Diciembre");
-
-
echo "<select name=\"dia\">\n";
-
for ($contador=1; $contador <=31; $contador++){
-
if ($fecha_dia==$contador){
-
echo "<option value=\"".
$contador.
"\" selected>".
$contador.
"\n";
-
}else{
-
echo "<option value=\"".
$contador.
"\">".
$contador.
"\n";
-
}
-
}
-
-
-
echo "<select name=\"mes\">\n";
-
for ($contador=1; $contador <=12; $contador++){
-
if ($fecha_mes==$contador){
-
echo "<option value=\"".
$contador.
"\" selected>".
$meses_nombres[$contador].
"\n";
-
}else{
-
echo "<option value=\"".
$contador.
"\">".
$meses_nombres[$contador].
"\n";
-
}
-
}
-
-
-
echo "<select name=\"year\">\n";
-
for ($contador=1986; $contador <=2007; $contador++){
-
if ($fecha_year==$contador){
-
echo "<option value=\"".
$contador.
"\" selected>".
$contador.
"\n";
-
}else{
-
echo "<option value=\"".
$contador.
"\">".
$contador.
"\n";
-
}
-
}
-
-
?>
En el último for puedes sustituir 1986 por el año más antiguo que quieras que aparezca y 2007 por el más nuevo.
Enlace: | Ver ejemplo funcionando | Vía ForosdelWeb
Categoria: PHP
Escrito por J.F. el Viernes, 26 de Octubre del 2007 a las 10:58
Una función útil para comprobar si una url existe o no con PHP. Utilizaremos fopen para tratar de abrir la url, y así comprobaremos si existe o no.
PHP:
-
function url($url)
-
{
-
-
-
if($fp){
-
//Acciones a realizar si existe
-
return true;
-
-
}else{
-
//Acciones a realizar en caso de que no exista
-
return false;
-
}
-
-
-
}
Categoria: PHP
Escrito por J.F. el Miércoles, 24 de Octubre del 2007 a las 19:46
Un truquito rápido. Si quieres incluir un botón o meter en alguna función o evento un refresco de página, puedes utilizar la siguiente función:
location.reload();
Por ejemplo, para incluir un botón que refrescara la página valdría con el siguiente código:
HTML:
-
<input type="button" value="Recargar página" onClick="location.reload();"/>
Al pulsar ese botón se recargaría la página, al igual que ocurriría si pulsáramos F5.
Categoria: Javascript