Foros del Web » Programando para Internet » PHP »

Problema con mime type de .js, ¿solución php?

Estas en el tema de Problema con mime type de .js, ¿solución php? en el foro de PHP en Foros del Web. Hola amigos ¿Conocéis Second Life? Es un mundo virtual muy extendido. Nosotros tenemos un espacio allí, un aula, y lo que queremos es lo siguiente. ...
  #1 (permalink)  
Antiguo 02/09/2009, 08:32
 
Fecha de Ingreso: septiembre-2009
Mensajes: 8
Antigüedad: 14 años, 8 meses
Puntos: 0
Pregunta Problema con mime type de .js, ¿solución php?

Hola amigos

¿Conocéis Second Life? Es un mundo virtual muy extendido. Nosotros tenemos un espacio allí, un aula, y lo que queremos es lo siguiente. Hemos colocado un dispositivo en Second Life que permite que, cuando haya gente en el aula, pueda saberse a través de una url, que devuelve una cadena de texto del tipo "var gente = 0" o "var gente = 1", en función de si hay gente o no. Como veis hasta aqui no hay problema, es codigo jaavscript que insertamos en la página web mediante un <script src="....url"></script> y listos... Pero el problema llega con I Explorer, ya que al parecer nunca interpreta scripts que no tengan un Mime type "javascript/text", o al menos eso tengo entendido. Es decir, en Internet Explorer no funciona, y en Firefox si. El meta de la url de Second Life no la podemos cambiar, lo que creo que si podriamos hacer es conseguir que nuestro servidor, mediante PHP, capture esa linea de texto y la integre en el codigo de la pagina como parte de un codigo javascript. El resultado podeis comprobarlo en Mozilla sin problemas, chinoesfera.com/tutorials-mainmenu-34/98
En cuanto a la dirección del "detector de presencia" de Second Life, es sim3342.agni.lindenlab.com:12046/cap/d810115f-edbb-ee67-0aee-431a90eebbc7

El codigo javascript que se integra en la web lo podeis ver al final de la misma, aqui no me esta dejando incluirlo.


Muchas gracias por todo, espero que podais echarnos una mano! Todo lo que hacemos es sin ánimo de lucro, incluidas las clases. Gracias!

Última edición por jremon; 02/09/2009 a las 08:40
  #2 (permalink)  
Antiguo 02/09/2009, 08:39
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problema con mime type de .js, ¿solución php?

No entiendo cual es la duda y/o pregunta, al parecer el código que pones ya funciona, cual sería tu pregunta?

Saludos.
  #3 (permalink)  
Antiguo 02/09/2009, 08:43
 
Fecha de Ingreso: septiembre-2009
Mensajes: 8
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Problema con mime type de .js, ¿solución php?

Hola gator
Gracias por contestar tan rapido! Te cuento, el problema es que no funciona en Explorer, y quizá tampoco funcione en otros navegadores. Como la url del componente de Second Life es solo texto, y no tiene un Mime Type del tipo havascript, Explorer la rechaza y no la interpreta. Por eso pensaba en Php, queria saber cómo capturar el texto de esa URL de Second Life e incluirla dentro del código de la web, para que forme aprte del código javascript completo. No se si me he explciado bien... Esto es complicado! Gracias!
  #4 (permalink)  
Antiguo 02/09/2009, 08:46
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problema con mime type de .js, ¿solución php?

Ah, ya entendí, pues si puedes, puedes usar cURL para hacer un request HTTP a otra pagina, o si tu servidor tiene habilitado allow_url_open puedes usar directamente file_get_contents para extraer los valores e inyectarlos en tu pagina web con un echo.

Saludos.
  #5 (permalink)  
Antiguo 02/09/2009, 08:48
 
Fecha de Ingreso: septiembre-2009
Mensajes: 8
Antigüedad: 14 años, 8 meses
Puntos: 0
¡Vaya! Qué bien, me alegro un montón de ver que es posible, ¡gracias!
Ahora el problema es que soy nulo en esto, analfabeto absoluto jaja
¿me podráis mandar un ejemplo, por muy esquemático que sea, para que pueda integrarlo? Muchas gracias de verdad!

Espera, ¿esto valdría?

<?
if(function_exists('curl_init')) // Comprobamos si hay soporte para cURL
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,
"google.es/search?hl=es&q=curl");
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$resultado = curl_exec ($ch);

print_r($resultado);
}
else
echo "No hay soporte para cURL";
?>

Última edición por GatorV; 02/09/2009 a las 09:31
  #6 (permalink)  
Antiguo 02/09/2009, 09:31
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problema con mime type de .js, ¿solución php?

En efecto, si pruebas con ese código es probable que te funcione, solo adaptalo a tus necesidades.

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:10.