使用 php 检测分辨率和方向
Detecting resolution and orientation with php
我碰巧有这个 php 代码可以在图库中显示记录。我希望如果移动设备是垂直方向的并且只显示 10 张图像。
我的想法是根据分辨率包含一个条件,让设备显示更多或更少的图像。
require_once("conexion.php");
$RegShow=20;
if(isset($_GET['pag'])){
$RegistrosAEmpezar=($_GET['pag']-1)*$RegShow
$PagAct=$_GET['pag'];
}else{
$RegistrosAEmpezar=0;
$PagAct=1;
}
我正在尝试制作一个响应式网络,如果我一次放置这么多图片,不太适合。
我的问题是我不知道 PHP 是否可以检测到任何内容,或者是否应该根据分辨率使用 JS 提供不同的 php 文件。
谢谢。
您应该让 AJAX
下载代码或图像并将其插入到客户端的给定标签中。您可以从 javascript
检索屏幕信息并使用 AJAX POST/GET
请求将其传递给 PHP
... 并采取相应行动。
JAVASCRIPT/JQUERY
$.ready(function(){
$.get("images.php?width="+$(window).width()+"&height="+$(window).height(), function(data, status){
alert("Data: " + data + "\nStatus: " + status); //or insert the returned data into some div
});
});
在images.php
<?php
require_once("conexion.php");
$width = $_GET['width'];
$height = $_GET['height'];
//Now you can retrieve accordingly..
我希望这能给你足够的线索,或者我应该解释更多......?
我建议用 CSS 这样做,它更强大。
您可以使用例如:
@media (min-width: 768px) and (max-width: 991px){ //STYLE STUFF }
为不同的分辨率创建不同的样式
我碰巧有这个 php 代码可以在图库中显示记录。我希望如果移动设备是垂直方向的并且只显示 10 张图像。
我的想法是根据分辨率包含一个条件,让设备显示更多或更少的图像。
require_once("conexion.php");
$RegShow=20;
if(isset($_GET['pag'])){
$RegistrosAEmpezar=($_GET['pag']-1)*$RegShow
$PagAct=$_GET['pag'];
}else{
$RegistrosAEmpezar=0;
$PagAct=1;
}
我正在尝试制作一个响应式网络,如果我一次放置这么多图片,不太适合。
我的问题是我不知道 PHP 是否可以检测到任何内容,或者是否应该根据分辨率使用 JS 提供不同的 php 文件。
谢谢。
您应该让 AJAX
下载代码或图像并将其插入到客户端的给定标签中。您可以从 javascript
检索屏幕信息并使用 AJAX POST/GET
请求将其传递给 PHP
... 并采取相应行动。
JAVASCRIPT/JQUERY
$.ready(function(){
$.get("images.php?width="+$(window).width()+"&height="+$(window).height(), function(data, status){
alert("Data: " + data + "\nStatus: " + status); //or insert the returned data into some div
});
});
在images.php
<?php
require_once("conexion.php");
$width = $_GET['width'];
$height = $_GET['height'];
//Now you can retrieve accordingly..
我希望这能给你足够的线索,或者我应该解释更多......?
我建议用 CSS 这样做,它更强大。 您可以使用例如:
@media (min-width: 768px) and (max-width: 991px){ //STYLE STUFF }
为不同的分辨率创建不同的样式