Ver Mensaje Individual
  #1  
Antiguo 11-10-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.114
Reputación: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Interactuación de JavaScript y PHP

Hola,

No sé siquiera si el título es correcto, pero, bueno, siempre puede cambiarse si es menester. Resulta que tengo un problema, o, por mejor decir, quisiera encontrar la solución para algo para lo cual me he quedado en blanco. Encuentro alguna manera de hacer lo que quiero, pero, me pregunto cómo podría hacerse de otro modo. Veréis.

Supongamos una página Web en donde los usuarios pueden gestionar y compartir sus URLs favoritas o interesantes o curiosas. Supongamos que queremos dar a los usuarios la posibilidad de que incluyan en sus propias páginas Web un listado con los últimos enlaces publicados en nuestra famosa aplicación, por ejemplo, o también un listado de sus últimos enlaces añadidos: los del usuario en cuestión.

Una forma de hacerlo podría ser proporcionar al usuario cierto código similar al siguiente, que podría incluir en su página Web allí donde quisiera mostrar la lista de enlaces de que venimos hablando:

Código PHP:
<script type="text/javascript" 
 
src="http://www.loturak.es/api/enlaces.php?usuario=pepejuan&enlaces=10">
</script> 
Bien. Hasta ahí llegamos, ¿no es cierto? El usuario podrá especificar su login y el número de enlaces que contendría el susodicho listado. Nosotros recogeríamos la variable "usuario" y "enlaces" y obraríamos en consecuencia.

Ahora bien... me gustaría ir un poco más allá, de manera que pudiera proporcionarse al usuario el siguiente código o similar:

Código PHP:
<script type="text/javascript">
//<![CDATA[
<!--
  var 
enlaces 10;
  var 
usuario 'pepejuan';
//-->
//]]>
</script>
<script type="text/javascript" 
 src="http://www.loturak.es/api/enlaces.js">
</script> 
Y aquí nos vamos acercando al meollo del asunto. Porque nosotros podemos procesar el archivo "enlaces.js" pensando que contenga código PHP, pero, ¿cómo demonios se mezclan ambas cosas, JavaScript y PHP? Tal vez sea una barbaridad, de hecho parece una guarrada.

¿Me veré obligado a recoger en el archivo "enlaces.js" las variables "enlaces" y "usuario" y a partir de ahí invocar a otro archivo (¿vía XmlHttpRequest?) que contenga el Script PHP que al cabo recabe de la base de datos los enlaces oportunos y produzca la salida adecuada?

¿Cómo lo veis vosotros? ¿Se os ocurre alguna idea? ¿Se entiende más o menos lo que pretende conseguirse?

Bueno. Gracias de antemano por vuestras siempre sabias, acertadas y nunca como se debe alabadas respuestas.
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 11-10-2006 a las 08:20:46.
Responder Con Cita