FAQ
Esta usando la opción de Apache Mod_rewrite, que te permite traducir los URL
y pasarlas como parámetros a una determinada página. Seguramente, este url
lo convierte a algo como

http://www1.istockphoto.com/generic_image_view
.php?categoria=36627&item=36627

y ese es script php el que sirve la foto.

Satyam



----- Original Message -----
From: "Anuack Luna" <anuack@gmail.com>
To: <php-es@lists.php.net>
Sent: Friday, February 09, 2007 12:44 AM
Subject: [PHP-ES] Re: Imagenes y WAP

HOLA FORERO

Este dato es de otro foro. Te lo dejo.. Leelo completo. Le puede servir.
Saludos

_____________________________________________
_____________________________________________

PREGUNTA.............................................

Recibí un newsletter de xxxxxx y me llamó la atención cómo muestra las
imágenes dentro del mensaje.

Me fijé en el código y figura esto:

<IMG height=70 alt=""
src="http://www1.istockphoto.com/generic_image_view/36627/36627" width=90
border=0 name=Cont_8>

La imagen no tiene extensión y si voy por el enlace me muestra un BMP,
pero
no entiendo cómo hace para mostrarla. ¿Qué es en realidad 36627?

Gracias.

_____________________________________________
_____________________________________________

RESPUESTA.............................................

Hola BIGOTE.

El servidor puede transformar la url en variables a través del modulo
mod_rewrite. Mira esto

http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html

Chau!!


_____________________________________________
_____________________________________________

Hola Bigote:
La extensión de los archivos no es necesaria en muchas ocasiones, sino que
sirve (sobre todo en Windows) para identificarlos más fácilmente.

Lo importante es la información que envia el documento en su encabezado (o
por la forma de llamarlo) y que indica, al navegador en este caso, de qué
tipo de archivo se trata.

Un ejemplo muy sencillo es cambiar la extensión de una hoja de estilos css
por otrta (por ejemplo .csm) y llamarla desde html:
<link href="estilos.csm" rel="stylesheet" type="text/css" />

En este caso, a pesar de la extensión, el navegador la interpretará como
un
archivo css (porque es lo que le indica la etiqueta).

En el caso de php e imágenes ocurre algo parecido: PHP puede generar
imágenes 'al vuelo' sin necesidad de guardarlas antes: De esa manera, el
navegador llama a un archivo php que genera la imagen y la presenta en
pantalla como tal (a causa de la etiqueta <img> que la invoca).

Los parámetros extra son utilizados por el archivo php: Imagina un archivo
php que genera una imagen con un texto dentro de forma dinámica: el texto
a
mostrar debe ser pasado por una variable (ej: imagen.php?texto=hola). el
archivo php captura la variable, crea la imagen y se la devuelve al
navegador con un encabezado en el que le indica que se trata de una
imagen.
Como éste además la ha llamado a través de <img
src="imagen.php?texto=hola">, la cosa le queda aún más clara.


Otro uso habitual es el de crear archivos de javascript de forma dinámica:
imagina que necesitas crear un script. Lo habitual es enlazarlo así:
<script type="text/javascript" src="scripts.js"></script>

Ahora, imagina que el script necesita capturar un valor del servidor: El
truco es sencillo: Le cambiamos la extensión a php (o el lenguaje de
servidor que utilicemos) y dentro del mismo podemos crear funciones de
servidor, que sólo necesitan devolver código que sea válido en javascript:

<script type="text/javascript" src="scripts.php"></script>

y el archivo script.php podría contener:

document.form1.campoFecha.value=<?php echo date() ?>;

En este caso, el campo de formulario mostraría la fecha del servidor y no
la
del navegador.

Resumiendo: no te fies de la extensiones ya que no significan gran cosa
8-)

--
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Search Discussions

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupphp-general-es @
categoriesphp
postedFeb 9, '07 at 9:41a
activeFeb 9, '07 at 9:41a
posts1
users1
websitephp.net

1 user in discussion

Satyam: 1 post

People

Translate

site design / logo © 2022 Grokbase