User avatar by pello in January 1, 1970, 1:00 am
Un elemento simpático del mundillo unix era cuando te logeabas en el sistema y te salía una frase ingeniosa aleatoria, cosa que se puede hacer con el juego fortune. Fortune es un programa que simplemente muestra una frase sacada de un fichero cargado de frases y proverbios. Puede ocurrir que al instalarlo no funcione, por ejemplo en un debian. Es un problema de PATH, ya que el programa fortune se guarda en el clasico directorio /usr/games Podemos añadirlo al path o usar la ruta completa para ejecutarlo. En cuanto al contenido de las fortunes, a veces te puedes encontrar guiños de un frikismo profundo:
pello~$ /usr/games/fortune
Klatu barada nikto.
pello~$
Además de otros refranes, proverbios y frases lapidarias:
pello~$ /usr/games/fortune
Eres más falso que Windows 95 a prueba de fallos.
                -- Yo.
pello~$
Para aplicar fortunes de distinto tipo se puede especificar alguno de los ficheros que se encuentran en /usr/share/games/fortune, por ejemplo, para elegir una frase dentro del grupo pintadas.fortunes o perl o group:
pello@~$ /usr/games/fortune pintadas.fortunes perl work
Estos chicles son un asco.
                -- Pintada sobre un distribuidor de preservativo.
pello@~$
¿Y para meter fortunes a una página php? Seguramente habrá formas más elegantes de hacerlo, pero puede hacerse usando un comando de sistema (Cosa que nos funcionará en caso de que su uso esté restringido en el servidor). Bastaría con este código:
<?php
// Muestra una frase proverbial aleatoria
$tipos = "sabiduria.fortunes proverbios.fortunes";
$comando = "/usr/safemode/fortune " . $tipos;
$salida = "";

exec($comando, $salida);

// Recogemos el output en $salida
// y vamos sacando cada linea convirtiendo los acentos a su código HTML
foreach ($salida as $linea) {
   echo htmlentities($linea) ."<br>";
}
?>
9 comments |  PELMAlink |  4946 reads
0 of 0
make a comment
Comments
#1  user avatar Cloaked Anonymous says:
Pecador
Pues yo... no me creo que haciéndole un valgrind al fortune salgan tantísimas fugas de memoria... pero si es un programita de nada, válgame!
+-0 of 0
in January 1, 1970, 1:02 am
#2 ERuCVkvVvxHsnFnnROd user avatar says:
www.getcarinsur.com/ cheap car insurance kxe www.autoinsuranceadviser.net/ auto insurance :[[ www.insurpartners.net/ home insurance online quote utah aclncr
+-0 of 0
in May 13, 2011, 2:09 pm
#3 QqtSDPxuCnp user avatar says:
www.myinsurersite.net/ cheap auto insurance 035171 www.insurguideonline.com/ health insurance 170 www.all-insurers.com/ life insurance quotes adgmwu
+-0 of 0
in May 15, 2011, 1:43 pm
#4 tDjrYJQeXTwgqm user avatar says:
gameshowcongress.com/ online slots =-((( www.oxnardexplorers.com/ air flight 852374 www.turkey-guide-blog.com/air-tickets.html air tickets qpxt
+-0 of 0
in May 15, 2011, 3:42 pm
#5 roFKfYOnbmz user avatar says:
www.insur-online.net/ cheap health insurance 08497 www.insur-offers.com/ health insurance >:( www.homeinsuronline.com/ home insurance ypg
+-0 of 0
in May 15, 2011, 5:06 pm
#6 cheap auto insurance michigan user avatar says:
Hi my loved one! I want to say that this post is awesome, nice written and come with almost all vital infos. I’d like to look extra posts like this . cheap car insurance in michigan
+-0 of 0
in July 29, 2011, 4:19 am
#7 ronalddo user avatar says:
viagra asdasdas viagra 1232 viagra 1232 viagra 1232 cialis 1232 cialis 1232 1232 generic viagra 1232423423 cialis 1232 buy cialis 56465 viagra online asdjaksdn buy viagra asdj cheap viagra asdjaksdn buy viagra online asdjaksdn cheap viagra asdjaksdn buy cialis 64654 viagra online without prescription
viagra asdasdas viagra online fsde cheap viagra fsde buy viagra fsde viagra 665445 viagra 1232 viagra 1232 viagra online without prescription 553434 viagra online without prescription 65456 buy cialis 9876 cialis 1232 cialis 1232 cialis 1232 viagra 1232 generic viagra 1232 buy cialis cialis 5345 cialis 543543 phentermine without prescription 66544 phentermine without prescription 7766 cialis 5345 cialis 543543 cheap viagra fsde viagra online without prescription
+-0 of 0
in August 10, 2011, 12:08 am
#8 cialis user avatar says:
yhhcnf buycialistab.com/ cialis 6660 cheapviagratab.com/ viagra fAQKrq cialisaga.com/ buy cialis 25mg 7663 cheapcialistab.com/ buy cialis >:-[ buyviagratab.net/ buy viagra >:]] viagraaga.com/ viagra for woman YipgwC
+-0 of 0
in January 28, 2012, 2:11 am
#9 accutane user avatar says:
dlrkxa accutane-skin.com/ accutane :-O bcheap-viagra.com/ viagra >:]] her-propecia.com/ propecia 3806 bcheap-cialis.com/ generic cialis >:]]
+-0 of 0
in February 3, 2012, 9:24 pm
Show all fields