Jump to content


Photo

Salvar Resolução Do Monitor Em .php


  • Faça o login para participar
6 replies to this topic

#1 victors

victors

    Turista

  • Usuários
  • 58 posts
  • Sexo:Masculino
  • Localidade:SP

Posted 15/12/2008, 05:24

Olá, gostaria de salvar o valor da resolução do monitor em uma váriavel em .php, caso seja maior ou igual a 1024x768px iria exibir propagandas, pesquisei e não achei nada em como obter em .php somente em java script, mas queria salvar em .php, tentei o seguinte código:

<?
$resolucaow = "&lt;script>
			   w = screen.width;
			   document.write(w);
			  </script>";
?>

Se eu der um "echo" vai exibir o valor da resolução, mas na váriavel vai estar gravado o conteúdo do script.

Sei que é possível utilizar o script e dependendo da resolução redirecionar para uma página, passar o valor por get ou por post, mas não queria utilizar nenhum redirecionador, nem um form.

Se alguém souber alguma forma, posta ae!

valews! :rolleyes:

Edição feita por: victors, 15/12/2008, 09:17.


#2 Matheus Cáceres

Matheus Cáceres

    Normal

  • Usuários
  • 65 posts
  • Sexo:Não informado

Posted 15/12/2008, 21:01

poderia passar por post via ajax.

#3 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 16/12/2008, 08:03

com este script, vc conseguiu gravar a variável? caso não queira redirecionar, só com AJAX mesmo.

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#4 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 16/12/2008, 08:53

Não é em PHP e nem é exatamente o que você procura, mas esse link pode te ajudar :)

#5 xuxa gremista

xuxa gremista

    Turista

  • Usuários
  • 51 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre - RS

Posted 16/12/2008, 10:24

Olá Amigos

Você só está se complicando na hora de passar as variavels e php para js (acho eu)

<?
$resolucaow = "
			   <script>
			   w = screen.width;
			   document.write(w);
			   </script>";
?>

// Usa assim

<?
		  function GetScreen(){
			  return '<script>w = screen.width; document.write(w); </script>';
		  }
		  
		  $MinhaTela = GetScreen();
		  echo $MinhaTela;
?>

Não sei se é a maneira mais prática. Mas funciona!!! xD

Abracos

#6 victors

victors

    Turista

  • Usuários
  • 58 posts
  • Sexo:Masculino
  • Localidade:SP

Posted 16/12/2008, 11:48

Olá xuxa gremista, valews mas deu na mesma, na variável '$MinhaTela' ficou gravado "<script>w = screen.width; document.write(w); </script>", e com isso não tem como fazer a comparação if($MinhaTela >= 1024){ echo "";}.

Edição feita por: victors, 16/12/2008, 11:49.


#7 xuxa gremista

xuxa gremista

    Turista

  • Usuários
  • 51 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre - RS

Posted 17/12/2008, 08:52

Olá victors!

Brother eu rodei o script antes de posta e retornou 1440 q é o da minha tela!

Muito estranho isso brother, vai ver é alguma configuração do seu PHP ou do meu xD

AbraçoS!




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq