Página 1 de 3

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

Publicado: 30 Ene 2004 17:31
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'>"
?>

Publicado: 30 Ene 2004 17:46
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

Publicado: 30 Ene 2004 18:09
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

Publicado: 30 Ene 2004 18:11
por GorgarWillEatYou
Vale, lo intento. Es que estoy empezando y es lo primero que se me ha ocurrido de hacer.

Publicado: 30 Ene 2004 18:31
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?

Publicado: 30 Ene 2004 20:13
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.

Publicado: 30 Ene 2004 21:13
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

Publicado: 02 Feb 2004 13:39
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.

Publicado: 02 Feb 2004 22:13
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.

Publicado: 03 Feb 2004 01:03
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.