Stránka 1 z 1

rozlišení pomocí PHP (vyřešeno)  Vyřešeno

Napsal: 14 bře 2004 14:34
od BraDoN
Ahoj lidičky, dost by mě zajímalo, jak se dá pomocí PHP detekovat rozlišení?? Vím, nejde to, ale JavaScript to umí >> tudíž můj problém je, jak to dostat do PHP-ka, neví někdo?

...

Napsal: 15 bře 2004 21:40
od Giovanni Software
No, tak mě napadá, proč to mermomocí chceš dostat do PHPka? Vždyť i v PHP souborech můžeš použít JavaScript ...

Napsal: 16 bře 2004 18:38
od sovicka2001
třeba sem zkus prsknout svůj kód (link na něj) a co chceš aby dělal, pak se to tu může řešit...

rozlišení

Napsal: 25 bře 2004 14:55
od BraDoN
Giovanni:
v PHP můžu sice použít JavaScript - taky to tak dělám, jenže já potřebuju dostat tu hodnotu rozlišení do PHP-ka.

Sovicka a všem:

jedná se o to, že mám PHP stránku, kde se generuje velikost obrázku, no a to na základě rozlišení uživatele. Je to stránka, která je složená ze třech částí: Hlavička.php, tělo.php a konec.php ........já mám obrázek v tom tělu. Vím, že v HTML funguje zadání velikosti obrázku pomocí %, jenže v tomhletom případě to nelze.

Napsal: 30 bře 2004 12:44
od Rimmer
Proměnou z Javascriptu do PHP by jsi mohl dostat pomocí formuláře.

<input type=hidden name=rozliseni value="hodnota z javascriptu">

a nebo odkazem

index.php?rozliseni="hodnota z javascriptu"

tak zkus a dej vedet

Napsal: 04 srp 2005 15:24
od mare
nebo pokud to chces rovnou bez nejakyho zbytecnyho klikani, tak pouzij presmerovani..

<script language="JavaScript">
<!--
var browser = navigator.appName;
var verze = parseInt(navigator.appVersion);
if ((browser == "Microsoft Internet Explorer" & verze >= 4) | (browser == "Netscape" & verze >= 4)){
width = screen.width;
document.write("<meta http-equiv=\"refresh\" content=\"0;url='index.php?width=" + width +"'\">");
}
else{
document.write("mate ******** prohlizec");
}
// -->
</script>

Napsal: 23 srp 2005 12:15
od Luboš
Můžeš zkusit i tento script (používám ho v mých aplikacích):

<SCRIPT LANGUAGE="JavaScript">
<!--

browserName=navigator.appName;
browserVer=parseInt(navigator.appVersion);
if ((browserVer >= 4 & browserName == "Netscape") | (browserVer >= 4 & browserName == "Microsoft Internet Explorer"))
version="4";
else
version="3";

if (version=="4")
{
width = screen.width;
height = screen.height;
}
if (width > 800)
{
url=("seznam.php?rozl=1");
}
else
{
url=("seznam.php?rozl=0");
}
window.location=url

// -->
</script>

Po detekci rozlišení obrazovky vyvoláš svůj script (u mne je to seznam.php) a v nem pak otestuješ proměnnou $rozl a podle její hodnoty pak provedeš to, co potřebuješ:

...
if ($rozl == 0)
{
// mám rozlišení 800 x 600 a méně
}
else
{
// mám rozlišení nad 800 x 600
}

:D