Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

VernonLacerda

Resolução de Vídeo

Recommended Posts

Preciso dum script que veja a configuração de video do cliente e, dependendo da configuração ele abre uma ou outra página. Eu sei que em JSP tem como fazer, mas não sei como se faz em PHP.Valews.

Compartilhar este post


Link para o post
Compartilhar em outros sites

PHP naum é linguagem cliente. Javascript é.Naum tem como fazer isso com PHP

Compartilhar este post


Link para o post
Compartilhar em outros sites

Realmente, pra fazer isso você vai precisar de Javascript... vou mover este tópico pra lá.

 

Bom, pra pegar a resolução de tela do cliente você pode usar as propriedades:

screen.width e sreen.height

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu apanhei por aqui mas finalmente consegui

 

 

<?

session_start();

//VERFICO SE A LARGURA ESTÁ VAZIA,CASO ESTEJA GRAVO EM UMA SESSION

if(!$_GET[width]) {?>

<script language="javascript">

if (window.location.search == "") {

window.location.href = window.location + "index.php?width=" + screen.width + "&height=" + screen.height;

}

</script>

<? }?>

<?

$ss_video = array();

$ss_video['largura'] = $_GET["width"];

session_register("ss_video");

//print $ss_video[largura];

header("location:/loja");

?>

 

 

 

 

Desse modo o site deve estar em outra página,mas nada impede que o conteúdo da pagina seja colocado no lugar do location...

Essa foi a melhor forma que consegui pensar....

Compartilhar este post


Link para o post
Compartilhar em outros sites

$ss_video[largura] 

 

Dica de performance: SEMPRE use aspas em índices de arrays.

Se não usá-las, o PHP vai primeiro procurar por uma constante com o nome 'largura' e só depois tentar interpretá-lo como uma string, o que gera um warning na maioria das configurações do PHP.

 

Então já sabe, troque o trecho acima por:

$ss_video['largura'] 

Compartilhar este post


Link para o post
Compartilhar em outros sites

$ss_video[largura] 

 

Dica de performance: SEMPRE use aspas em índices de arrays.

Se não usá-las, o PHP vai primeiro procurar por uma constante com o nome 'largura' e só depois tentar interpretá-lo como uma string, o que gera um warning na maioria das configurações do PHP.

 

Então já sabe, troque o trecho acima por:

$ss_video['largura'] 

 

vlw a dica.....

 

Da forma proposta acima tive problemas no Chrome

 

olha a correção

 

<? session_start();

$ss_video = array();

$ss_video['largura'] = $_GET["width"];

session_register("ss_video");?>

<?

if(!$ss_video['largura']==''){

header("location:/loja");}?>

<?

if($ss_video['largura']=='') {?>

<script language="javascript">

window.location.href = window.location + "index.php?width=" + screen.width + "&height=" + screen.height;

</script>

<? }?>

 

http://www.kapellashop.com.br

 

Aqui Funcinou certinho

Compartilhar este post


Link para o post
Compartilhar em outros sites

<? session_start();

$ss_video = array();

$ss_video['largura'] = $_GET["width"];

$ss_video['refresh']=$_GET["refresh"];

session_register("ss_video");?>

<? if($ss_video['refresh']==1){

header("location:/loja");

}?>

<? if (($ss_video['largura']==800) || ($ss_video['largura']==1024) || ($ss_video['largura']>=1280)){

header("location:/loja");

}

if(($ss_video['largura']=='') && ($ss_video['refresh']=='')){

$ss_video['refresh']=1;

?>

<script language="javascript">

window.location.href = window.location + "index.php?width=" + screen.width + "&height=" + screen.height + "&refresh=1";

</script>

<? } ?>

 

 

 

assim funcionou mas... como fica pro google ...

 

ele não entende js???? alguem pode ajudar

 

http://www.seo-browser.com/index.php?address=http%3A%2F%2Fkapellashop.com.br&button0.x=74&button0.y=6&button0=Simple&user_agent=1

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.