dongyashun2559 2015-12-17 09:54
浏览 101
已采纳

用php检测分辨率和方向

I happen to have this php code that displays records in a gallery. I wish that if a mobile device is vertically oriented and would show only 10 images.

My idea would be to include a conditional depending on resolution have the device to display more or fewer images.

require_once("conexion.php");

$RegShow=20;

if(isset($_GET['pag'])){
    $RegistrosAEmpezar=($_GET['pag']-1)*$RegShow
    $PagAct=$_GET['pag'];

}else{
    $RegistrosAEmpezar=0;
    $PagAct=1;
}

I'm trying to make a responsive web and not well suited if I put so many images at once.

My problem is I do not know if there was anything to detect with PHP or should serve a different php file using JS depending on the resolution.

Thanks.

  • 写回答

2条回答 默认 最新

  • dongxing2015 2015-12-17 09:59
    关注

    You should let AJAX download the code or images and insert it into a given tag on client side. You can retrieve the screen information from javascript and pass it on to PHP using AJAX POST/GET request ... and act accordingly.

    JAVASCRIPT/JQUERY

    $.ready(function(){
        $.get("images.php?width="+$(window).width()+"&height="+$(window).height(), function(data, status){
        alert("Data: " + data + "
    Status: " + status); //or insert the returned data into some div
    });
    

    });

    In images.php

    <?php
    
    require_once("conexion.php");
    $width = $_GET['width'];
    $height = $_GET['height'];
    
    //Now you can retrieve accordingly..
    

    I hope this gives you enough for a clue, or should I explain more...??

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效