Foros del Web » Programando para Internet » PHP »

[Aporte] Scrip para efemerides

Estas en el tema de [Aporte] Scrip para efemerides en el foro de PHP en Foros del Web. Código: <?php $mes=date(m); $dia=date(d); $fecha=(string)($dia.$mes); $numero = rand(1,10); $vector = array( 1 => "*Ayuda a tus piezas y ellas te ayudaran a ti.* Paul Morphy ...
  #1 (permalink)  
Antiguo 23/02/2007, 21:28
Avatar de Tecnogal  
Fecha de Ingreso: octubre-2006
Mensajes: 314
Antigüedad: 17 años, 5 meses
Puntos: 5
[Aporte] Scrip para efemerides

Código:
<?php
$mes=date(m);
$dia=date(d);
$fecha=(string)($dia.$mes);
$numero = rand(1,10);
$vector = array(
1 => "*Ayuda a tus piezas y ellas te ayudaran a ti.* Paul Morphy ",
2 => "*Se puede sacar más provecho de una partida perdida que de cien ganadas.* José Raul Capablanca",
3 => "*La amenaza es más fuerte que su ejecución.* Tarrasch",
4 => "*El ajedrez es la vida.* J. Fischer",
5 => "*Ataque, siempre ataque.* Anderssen",
6 => "*Me equivoco luego existo.* Tartakower",
7 => "*Ganar un peón en la apertura a cambio de desarrollo no compensa.* Rubinstein",
8 => "*El ajedrez es el arte del análisis.* Botvinnik",
9 => "*A dios puedo darle un peón y la salida de ventaja.* Steinitz ",
10 => "*Los peones son el alma de ajedrez.* Philidor",

);
$vector2 = array(
107=> " Un día como hoy nace Paul Keres",
111=> " Un día como hoy muere Emmanuel Lasker",
118=> " Un día como hoy nace Alexander Khalifman",
125=> " Un día como hoy muere Mikhail Chigorin",
130=> " Un día como hoy nace Boris Spassky",
216=> " Un día como hoy nace Vera Menchik",
901 => "Un día como hoy nace Arturo Pomar ",
907 => "Un día como hoy nace Andre Philidor",
2307=>"Un día como hoy nace Judith Polgar",
1012=> "Un día como hoy nace Akiba Rubinstein",
1030=> "Un día como hoy nace Xie Jun",
111 => "Un día como hoy nace Alexandre Alekhine",
711 => "Un día como hoy nace Aaron Nimzowitsch",
911 => "Un día como hoy muere Frank Marshall y Nace Mikhail Tal",
1211=> " Un día como hoy nace Mikhail Chigorin",
1711 => "Un día como hoy nace Michael Adams",
1911 => "Un día como hoy nace Jose Raul Capablanca",
2611 => "Un día como hoy nace Samuel Reshevsky",
312 => "Un día como hoy nace Miguel Illescas",
1112 => "Un día como hoy nace Viswanathan Anad",
1712 => "Un día como hoy nace Harry Pillsbury",
2412 => "Un día como hoy nace Emmanuel Lasker",

);


settype($fecha,"integer");

if ( array_key_exists($fecha,$vector2))  
	{$efe="$vector2[$fecha]";}
else 
	{$efe="$vector[$numero]";}
	
echo $efe."<br>";


?>
Aqui esta algo simplificado por que frases aleatorias tengo muchas mas pero si no esto se veria muy largo. Es un scrio muy simple lo hicimos un amigo y yo para mi pag de ajedrez. Lo que hace es ver si la fecha coinside con una efemeride del segundo vector, en tal caso la devuelve, si no elije una frase al azar de las del segundo vector. la fecha tiene un formato alg o raro debe erm mesdia pero en e caso del dia si es 1 2 o 3 etc hasta nueve lleva un 0 al principio, el mes no... dudas y comentarios son bienvenidas, si cambias en algo esto me gustaria ver para que te sirvio.
__________________
http://caissastudio.com Portafolio de diseño
http://caissastudio.com/blog blog de frikadas tecnologicas y de diseño
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:25.