| ||||
No, eso lo puedes ver con javascript... Con PHP lo mas que puedes ver es el navegador que tiene el usuario, ya que esa información es parte de los encabezados de petición, cosa que no aplica para las propiedades fisicas del equipo del visitante. Te repito que Javascript si tiene acceso a ese dato, así que puedes hacer un pequeño script que detecte la resolución y te redireccione a la pagina correcta: index.php?res=800X600 Saludos!
__________________ Manoloweb |
| ||||
gracias por tu respuesta pero no en todos los navegadores funciona el java. por eso es que estoy buscando una alternativa salu2
__________________ :adios: ..."Hay dos cosas que son infinitas: el universo y la estupidez humana; y no estoy muy seguro acerca del universo." Albert Einstein |
| ||||
Pues la hay... VBscript, pero son aun menos los navegadores que lo soportan. Lo unico que se me ocurre es pedirle al usuario que de un click sobre el enlace adecuado a su resolución... pero creo que lo hace mas lento y problematico. Otra que se me ocurre es flash... Un pequeño flash (de 1 pixel) que solo detecte la resolición y redirija al visitante... O cualquier combinacion de los anteriores...
__________________ Manoloweb |
| |||
Tanto flash . como javascript .. como lo que usen va a depender del lenguaje del lado del cliente .. así que estamos con los mismos problemas de que hay que enviarle el dato ese al "servidor". Primero informate en el foro Javascript (que no "java" .. no es lo mismo) .. como obtener esa resolución .. luego pasate por aquí para ver como "enviarselo a php" .. Una forma de hacer esto es haciendo un redireccionamiento automático (por javascript mismo) de esta forma envias el dato al "servidor" (PHP) y de ahí redireccionas a la página o URL que corresponda a esa resolución o resto de tu aplicación con ese dato ya en "PHP" ... Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| ||||
Cita: Solo para aclarar:Otra que se me ocurre es flash... Hay que indicar que el ActionScript de Flash está basado en lenguaje JavaScript, al menos si no está basado al 100%, la estructura y sintaxis ha sido adaptado. Por tanto tambien se responde del lado del cliente. Corrijanme si estoy equivocado. Saludos |
| ||||
No, no estas equivocado. Efectivamente Flash tambien operará del lado del cliente. Solo aclaro que las "opciones adicionales" que puse arriba las puse pensando siempre en una solucion del lado del cliente, ya que como había comentado en mi post inicial, la solución no esta en el server... Cita: Con PHP lo mas que puedes ver es el navegador que tiene el usuario, ya que esa información es parte de los encabezados de petición, cosa que no aplica para las propiedades fisicas del equipo del visitante.
__________________ Manoloweb |
| |||
script Hola todos, si bien php procesa en el servidor y flash o javascript en el cliente pues tienes que emplear mixtura osea usar php con javascript , css , flash, etc para un fin, desde luego en caso de necesitarlo. Si bien es cierto que javascript ha echo tantos cambios pero no esta mal dejarlo de lado. En cuanto a flash como veras y vuelvo a repetir se ejecuta del lado del cliente en otras palabras no en el servidor, php ejecuta el codigo en un solo lugar, llamado "servidor" y devuelve un html al igual que ASP he probado el siguiente codigo en linux con konqueror, en windows con IE y todo marcho de maravilla. Tambien he realizado un prueba en modo texto utilizando linux, lamentablemente no funciono y que esperabas jeje, también lo hize con flash y peor, claro es logico en este modo solo visualizamos el texto de una web <script language="JavaScript"> <!-- if (screen.width + "x" +screen.height == "800x600"){ document.write ("He detectado que tienes una resolución de <b>800x600</b>. ")} if (screen.width + "x" +screen.height == "640x480"){ document.write("Tienes configurado tu monitor a <b>640x480</b>. ")} if (screen.width + "x" +screen.height == "1024x768"){ document.write("He detectado que tienes una resolución de <b>1024x768</b>. ") } //--> </script> |
| |||
otro aporte más Os comento que postnuke phpnuke no utilizan detectores pues ahi tenemos buen ejemplo como asi? pues crear tus web en una resolución para 800 x 600 centrado no te olvides de darle un color bonito al fondo los coleres pasteles van a la perfección y para los que ahun no entienden nada de php les dare un ejemplo: concentrante y escuchame, mira en php o asp tu codigo fuente no sera visto por el cliente osea el usuario que ve tu pagina remotamente, y que fin tiene esto? pues muchas por ejemplo base de datos imaginate en javascript todos verian la conexion a tu servidor de base de datos jeje. Otro ejemplo: Contraseñas, pues otra vez vuelve a imaginar y piensa que lo has echo con javascript pues tu codigo estaria a la vista como para decifrar el algoritmo si bien ya se que tambien podemos adaptar md5 para javascript pero el codigo esta ahi y sobre todas las cosas colega mio no hay nada como colocar todo un codigo completo para varios sistemas operativos etc etc detectores etc y enviar a nuestros usuarios solo codigo aplicado a sus caracteristicas de ellos. recuerda que ya te explique php esta del lado del servidor por ello si un cliente o en otras palabras un usuario remoto ve tu pagina.php el servidor le entregara un html de acuerdo a lo que tu como programador hayas establecido |
| |||
aquí esta lo que buscas... http://www.phpbuddy.com/article.php?id=8 dime si te satisface para darte otra alternativa Descripción: devuleve la resolución de pantalla y no muestra el codigo en el cliente, el resultado puedes guardarlo en una bd, me refiero a que el resultado de tu resolución de pantalla lo puedes guardar en una base de datos pero para ello adaptalo si no sabes como, hasmelo saber para tomarme la molestia. |
| |||
aporto otro analisis... Acabo de probar en linux con konqueror si funciono pero en nuestro modo texto no funciono ahún no lo he probado utilizando otro metodo que se en php, pero bueno es cuestion de adaptarlo y estoy seguro que si funcionara en modo texto. bueno ahora si os dejo en paz [email protected] |
| |||
Re: puede PHP detectar la resolucion de monitor de visitante Hombre.. lo primero que se me viene a la cabeza es que realice una llamada mediante Ajax y despues, por ejemplo, si se utilizan plantillas con Smarty, crear un input hidden donde incluir un 0 o un 1, o un 2.. etc,, que seria la resolucón relacional en un array de tres valores con las respectivas resoluciones. La cosa facil, si se trabajasen con una o dos sesiones,s ería incluir una tercera con la resolución, pero crear una sesion en una petición en el Servidor a través de Ajax.. y que despues exista en el otrolado... pues yo no lo veo... se pierden... |
| |||
Re: aporto otro analisis... Cita: Pues claro que no funcionará en modo texto!!!1.- rara vez los navegadores de modo texto (links, lynx) interpretan javascript 2.- NO interpretan imágenes, o diseños complejos, solo texto 3.- en el caso de lynx, no interpreta siquiera tablas 4.- no interpretan casi CSS o sea: nada de provecho vas a obtener redirigiendo un navegador de texto hacia una página que dependa de la resolución.... Saludos. |
| |||
Re: puede PHP detectar la resolucion de monitor de visitante Dejenme meter mi cuchara, no se si viene al caso, pero el tema de resoluciones para la maquetacion, si trabajas con xhtml y css (estandares) es pensar en un diseño elastico basado en porcentajes y no en pixeles, puede resultar dificil al principio pero con eso te olvidas de pensar en que resolucion estará el monitor de tu visitante |