Para don Pene o don Moro (Avatar en Php powa)

Adoradores de la NES, seguidores del pingüino, Gafa-Pastas afiliados al iPod, histéricos del emule...
Avatar de Usuario
GorgarWillEatYou
moromielda
Mensajes: 190
Registrado: 24 Feb 2003 18:30

Para don Pene o don Moro (Avatar en Php powa)

Mensaje por GorgarWillEatYou »

Que coño hago mal? A parte de intentar tunearme el avatar de mala manera.

Código: Seleccionar todo

<?
//array imagenes
$imagenes[]="avatar1.jpg";
$imagenes[]="avatar2.jpg";
$imagenes[]="avatar3.jpg";

// Seleccion aleatoria imagen.
$aleatoria=$imagenes[rand(1,3)];
// Leer la imagen de su URL
echo "<img src='http://powaaaa.com/$aleatoria'>"
?>

Avatar de Usuario
GorgarWillEatYou
moromielda
Mensajes: 190
Registrado: 24 Feb 2003 18:30

Mensaje por GorgarWillEatYou »

Si lo hago en el navegador, si que sale, pero no, aqui no. Era problema del miarroba, que no me enviaba las imagenes.

Código: Seleccionar todo

<?
//array
$imagenes[]="http://ukr.for-ua.com/img/Lukashenko_ELECTIONS.jpg";
$imagenes[]="http://pobladores.lycos.es/thumbnail/mcvan/yonkis/album/MCVAN126787.jpg/2";
$imagenes[]="http://yonkis.ya.com/imagenes8/mamita.jpg";

// Seleccion aleatoria imagen.
$aleatoria=$imagenes[rand(0,2)];
// Leer la imagen de su URL
echo "<img src='$aleatoria'>";
?>


Imagen
Última edición por GorgarWillEatYou el 30 Ene 2004 18:09, editado 1 vez en total.

Avatar de Usuario
Penetreitor
Mojahedín
Mensajes: 879
Registrado: 17 Sep 2003 12:19

Mensaje por Penetreitor »

El concepto hijomio, el concepto....

Te doy una pista, que es más pedagógico

1.-añadir un header(): content-type: mime/type
2.-fpassthru() (o fopen()->fread()->echo $imagen)

Intenta pensarlo un rato... si no te sale lo dices

Avatar de Usuario
GorgarWillEatYou
moromielda
Mensajes: 190
Registrado: 24 Feb 2003 18:30

Mensaje por GorgarWillEatYou »

Vale, lo intento. Es que estoy empezando y es lo primero que se me ha ocurrido de hacer.

Avatar de Usuario
GorgarWillEatYou
moromielda
Mensajes: 190
Registrado: 24 Feb 2003 18:30

Mensaje por GorgarWillEatYou »

Penetreitor escribió:1.-añadir un header(): content-type: mime/type

Lógico, que tonto de no haberlo hecho.
[/quote]
Penetreitor escribió:2.-fpassthru() (o fopen()->fread()->echo $imagen)

Aquí me pierdo un poco.
Con fopen leo la variable $aleatoria y la paso a otra variable $abrir,
leo $abrir con fread y lo envio a la variable $imagen y luego le digo que la imprima (echo)?És eso?
Ahora en el servidor local me funciona, pero no en el remoto ni en el foro.
ERROR
Warning: fopen(): URL file-access is disabled in the server configuration in /home/webcindario/mastercede2004/avatar.php on line 13

Warning: fopen(http://yonkis.ya.com/imagenes8/mamita.jpg): failed to open stream: no suitable wrapper could be found in /home/webcindario/mastercede2004/avatar.php on line 13

Warning: fread(): supplied argument is not a valid stream resource in /home/webcindario/mastercede2004/avatar.php on line 14

És entonces problema del servidor?

Avatar de Usuario
curreta
Ulema
Mensajes: 5584
Registrado: 26 Abr 2003 10:27
Ubicación: Razón Aqui.

Mensaje por curreta »

El pájaro está en el nido ()%+5 te la hinco, seis tristes tigres a buen árbol le cobija.

Hasta el 40 de Mayo, que no te parta un rayo <Rayo>40%Mayo</Rayo>

Asín es la vida #Vida+por%el%culo5. Sin comentarios/asp

Si lo de Penetreitor no te va, prueba con eso.
A la vuelta pasé por al lado de la tuya casa, saqué la cabesa desde mi hauto y grité: CHURETICAS!

una bandada de gabiotar alzó el vuelo, el sol iba sumerjiendose entre las montañias y solo me contestó el eco de mi propia vos...

Avatar de Usuario
Penetreitor
Mojahedín
Mensajes: 879
Registrado: 17 Sep 2003 12:19

Mensaje por Penetreitor »

GorgarWillEatYou escribió:És entonces problema del servidor?


Sasto... Lo tienen configurao pa que los wrappers de fopen y sucedáneos no chuflen, seguridad y eso. Más info en http://es2.php.net/manual/en/ref.filesy ... -url-fopen

Por otro lao, mejor en local siempre. Imaginate que ponen a un negro con tranca de 2m. en la imagen del otro lao... y tu sin saberlo.

ea, a mandar

Avatar de Usuario
Juggernaut
Hombre de Mundo
Mensajes: 4904
Registrado: 02 Ago 2003 12:35
Ubicación: en una galaxia lejana, muy lejana

Mensaje por Juggernaut »

A ver, fieras, yo de php mucho no...

Yo lo arreglaba con un java servlet. Una de los métodos del objeto "httpServletResponse", que es el objeto que define la respuesta del servidor a una petición de una imagen, por ejemplo, es "sendRedirect(String url)", que era lo que yo usaba para mandar la imagen tuneada.

De este modo, además, el proceso es supertransparente, incluso hay navegadores que cuando le hacen click a la imagen y buscan sus propiedades, no aparece la url del servlet, sino la url de la imagen a la que has redirigido.

Me extraña que php no tenga un método parecido...

mmmm... por lo que acabo de ver en el manual de PHP, esto debería rular:

Código: Seleccionar todo

header("Location: http://www.php.net");  /* Redirect browser to PHP web site */
exit;  /* Make sure that code below does not get executed when we redirect. */


Por tanto, Gorgar, quizá algo asine:

Código: Seleccionar todo

//array 
$imagenes[]="http://ukr.for-ua.com/img/Lukashenko_ELECTIONS.jpg";
$imagenes[]="http://pobladores.lycos.es/thumbnail/mcvan/yonkis/album/MCVAN126787.jpg/2";
$imagenes[]="http://yonkis.ya.com/imagenes8/mamita.jpg";

// Seleccion aleatoria imagen.
$aleatoria=$imagenes[rand(0,2)];
// Leer la imagen de su URL
header("Location: $aleatoria");  /* Redirect browser to imagen de gorgarcito */
exit;
 


Podría funcionar, salvando mis errores sintácticos por no conocer php.
Este es un mundo de estúpidos, controlados por imbéciles, para beneficio de mediocres.

Avatar de Usuario
GorgarWillEatYou
moromielda
Mensajes: 190
Registrado: 24 Feb 2003 18:30

Mensaje por GorgarWillEatYou »

Señoras, creo que esto ya está.
Imagen
©Todas las imágenes són propiedad de niñosimio
Grácias a todos por vuestra colaboracion.
Lo que ha propuesto yogur de nata ha funcionado.
Falta tunear un par de cosas y ya está.
Mision siguiente:que cambie cada x tiempo la imagen.

Avatar de Usuario
Juggernaut
Hombre de Mundo
Mensajes: 4904
Registrado: 02 Ago 2003 12:35
Ubicación: en una galaxia lejana, muy lejana

Mensaje por Juggernaut »

Será macarra...

Fijo que tu eres de los que tienes los sims con todos los accesorios, y te dedicas a diseñarles la casita, putearlos, y hacerlos jugar a la Play II.

Gorgar escribió:Lo que ha propuesto yogur de nata ha funcionado.

Eh, quien lo dudaba?
Bueno, quizá yo mismo sí que no lo tenía muy claro.

Gorgar escribió:Mision siguiente:que cambie cada x tiempo la imagen

Creo que no podrá ser, Gorgar...
Bueno, quizá hay un modo, pero desde luego no el que estás pensando.

Lo único que te está dejando poner el phpbb es una imagen. Ni código, ni javascript, ni cabeceras, ni nada de nada más que una imagen. Y para que después de un rato se cargue otra imagen, necesitas código javascript, por lo menos. Y eso, que yo sepa, no lo puedes meter.

Para solucionar eso, la única solución que le veo son unas cuantas imágenes tuneadas, que sean gif's animados, y que al cabo de X frames, muestren otra imagen. No es lo que tú querías, pero no veo otra solución.

A ver qué dice Pene, que le he visto yo hacer un par de birguerías con el phpbb, pero creo que va a ser que no.

Ah, y otra cosa: Cada página, para cada imagen, hace al servidor la petición de la imagen una sola vez. Es decir, que no esperes, si hay 3 mensages tuyos en un post que están en la misma página, que aparezcan 3 gorgars diferentes, porque solo se hará una petición, y la imagen resultante se mostrarà tres veces.

Con esta comunidad tunera-forera que se está montando, voy a tener que invitar a Mística al jolgorio.
Este es un mundo de estúpidos, controlados por imbéciles, para beneficio de mediocres.

Responder