Imagen aleatoria con relación

  • floridafishandhunt.com
  • Graduate
  • Graduate
  • Avatar de Usuario
  • Registrado: Feb 16, 2004
  • Mensajes: 130
  • Loc: Florida
  • Status: Offline

Nota Marzo 18th, 2004, 10:00 am

Hola a todos salir antes de la cabecera de la imagen en mi página "imagen de tiburón"
http://www.floridafishandhunt.com
Esa imagen vínculos mis invitados a mi foro.
Necesito saber la mejor manera (código) para hacer que la imagen de una imagen aleatoria. Me gustaría tener una carpeta en mi servidor de nombre aleatorio y las imágenes sólo soltarlos en él y mostrar que ellos para mí.
Asimismo, no quieren tener que recodificar cada vez que hacemos una nueva imagen.
Si tengo que entonces yo supongo que su ok no que su tamaño máximo de un acuerdo.

Tengo este script foud
http://www.scriptarchive.com/ssi_image.html

El problema está no estoy familiarizado con SSI
El lado del servidor.

Cualquiera que tenga una mejor sugerencia
quizá algún simple html o algo?

Gracias de antemano.
- Doug
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Marzo 18th, 2004, 10:00 am

  • Axe
  • Genius
  • Genius
  • Avatar de Usuario
  • Registrado: Ene 07, 2004
  • Mensajes: 5744
  • Loc: Sub-level 28
  • Status: Offline

Nota Marzo 18th, 2004, 10:20 am

Bueno, usted se va a necesidad de ver a algunos de scripting del lado del servidor...PHP sería la mejor manera...

Tiene que hacer una lista de todo el directorio. Tienda de todos ellos en una serie, luego tome un control aleatorio de un array que incluir en la página. Im no seguro del código exacto fuera de mano, y he llegado a correr en un minuto, pero si no ordenados youve nada por el momento me da la espalda, Ill ver qué información me pueden cazar a cabo para usted.
  • floridafishandhunt.com
  • Graduate
  • Graduate
  • Avatar de Usuario
  • Registrado: Feb 16, 2004
  • Mensajes: 130
  • Loc: Florida
  • Status: Offline

Nota Marzo 18th, 2004, 10:34 am

¿Qué piensa de este hacha?



<html>
<head>
<title> </ title>
</ head>
<body>
<script language="javascript">
<! --
b1dis var = "<a href = \" ";
bdis var = "\"> <img src = \ "";
SEDA var = "width = \" 110 \ "altura = \" 100 \ "alt = \" texto \ "border = \" 0 \ "> </ a>";
var rnumb = "";
var img = "";

rnumb + = Math.floor (Math. random () * 3);
img = rnumb;

if (img == "0") (
document.write (b1dis + "pagina1.html" + + bdis "images/page1.gif \" "+ SEDA);
)

if (img == "1") (
document.write (b1dis + "page2.html" bdis + + "images/page2.gif \" "+ SEDA);
)

if (img == "2") (
document.write (b1dis + "page3.html" bdis + + "images/page3.gif \" "+ SEDA);
)

/ / ->
</ script>
</ body>
</ HTML>
  • Axe
  • Genius
  • Genius
  • Avatar de Usuario
  • Registrado: Ene 07, 2004
  • Mensajes: 5744
  • Loc: Sub-level 28
  • Status: Offline

Nota Marzo 18th, 2004, 10:42 am

Puede hacerlo con JavaScript si sabía exactamente lo que las imágenes están allí de antemano, pero youd tiene que editar cada vez que has subido una nueva imagen...

Con PHP, usted puede tener que detectar todas las imágenes del lado del servidor. También significaría el código no va hasta el usuario final. Por lo tanto, no ven todos los demás, y no tienen que descargar un extra coupla Ks valor de JavaScript con cada una de las páginas (Su no mucho, pero puede ralentizar telefónica a los usuarios el punto de molestia) :)
  • floridafishandhunt.com
  • Graduate
  • Graduate
  • Avatar de Usuario
  • Registrado: Feb 16, 2004
  • Mensajes: 130
  • Loc: Florida
  • Status: Offline

Nota Marzo 18th, 2004, 10:44 am

He encontrado algunas cosas más php, pero todo lo que he encontrado parece que no permite que el usuario haga clic en la imagen.?


http://www.tecnorama.org/document.php?id_doc=57

comprobar que fuera.
  • Scorpius
  • Proficient
  • Proficient
  • Avatar de Usuario
  • Registrado: Mar 20, 2004
  • Mensajes: 401
  • Loc: Scorpion Hole
  • Status: Offline

Nota Marzo 20th, 2004, 11:49 am

Bueno, esto funcionaría:
Código: [ Select ]
<?
// save as image.php
$folder=opendir("./path/to/images");
while ($file = readdir($folder))
$names[count($names)] = $file;
closedir($folder);
sort($names);
$tempvar=0;
for ($i=0;$names[$i];$i++){
$ext=strtolower(substr($names[$i],-4));
if ($ext==".jpg"||$ext==".gif"||$ext=="jpeg"||$ext==".png"){$names1[$tempvar]=$names[$i];$tempvar++;}
}
srand ((double) microtime() * 10000000);
$rand_keys = array_rand ($names1, 2);
$image=$names1[$rand_keys[0]];
// change the height and width to your image demensions
else {echo "<img src=\"http://www.urltoimagefolder.com/$image\" width=\"225\" height=\"112\">";}
?>
  1. <?
  2. // save as image.php
  3. $folder=opendir("./path/to/images");
  4. while ($file = readdir($folder))
  5. $names[count($names)] = $file;
  6. closedir($folder);
  7. sort($names);
  8. $tempvar=0;
  9. for ($i=0;$names[$i];$i++){
  10. $ext=strtolower(substr($names[$i],-4));
  11. if ($ext==".jpg"||$ext==".gif"||$ext=="jpeg"||$ext==".png"){$names1[$tempvar]=$names[$i];$tempvar++;}
  12. }
  13. srand ((double) microtime() * 10000000);
  14. $rand_keys = array_rand ($names1, 2);
  15. $image=$names1[$rand_keys[0]];
  16. // change the height and width to your image demensions
  17. else {echo "<img src=\"http://www.urltoimagefolder.com/$image\" width=\"225\" height=\"112\">";}
  18. ?>

Entonces, ¿dónde desea que las imágenes que se mostrarán poner:
Código: [ Select ]
<? include "image.php";?>
  • phpSelectah
  • Student
  • Student
  • Avatar de Usuario
  • Registrado: Feb 11, 2004
  • Mensajes: 97
  • Status: Offline

Nota Marzo 21st, 2004, 3:08 pm

  • floridafishandhunt.com
  • Graduate
  • Graduate
  • Avatar de Usuario
  • Registrado: Feb 16, 2004
  • Mensajes: 130
  • Loc: Florida
  • Status: Offline

Nota Marzo 21st, 2004, 4:27 pm

Gracias a todos!
Php con php script que puede hacer esas imágenes al azar tienen vínculos que se les han asignado?
- Doug
  • phpSelectah
  • Student
  • Student
  • Avatar de Usuario
  • Registrado: Feb 11, 2004
  • Mensajes: 97
  • Status: Offline

Nota Marzo 21st, 2004, 5:13 pm

Claro, usted puede hacer algo como:

Código: [ Select ]
<?
//random target method
//phpSelectah
//3/21/04

// create an array of possible targets
  $targets[] = "http://www.google.com";
  $targets[] = "http://www.ozzu.com";
  $targets[] = "http://slashdot.org";
  $targets[] = "http://us3.php.net";


  $target = $targets[mt_rand(0,count($targets) - 1)];  //get random image from array using marsienne twister

   //output link to browser
   print "<a href=\"$target\"><img src=\"http://yourserver.com/pic.php\" border=\"0\"></a>";
?>
  1. <?
  2. //random target method
  3. //phpSelectah
  4. //3/21/04
  5. // create an array of possible targets
  6.   $targets[] = "http://www.google.com";
  7.   $targets[] = "http://www.ozzu.com";
  8.   $targets[] = "http://slashdot.org";
  9.   $targets[] = "http://us3.php.net";
  10.   $target = $targets[mt_rand(0,count($targets) - 1)];  //get random image from array using marsienne twister
  11.    //output link to browser
  12.    print "<a href=\"$target\"><img src=\"http://yourserver.com/pic.php\" border=\"0\"></a>";
  13. ?>


Y colocar esto en su página de índice.

:D

HTH

Publicar Información

  • Total de mensajes en este tema: 9 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 225 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC