rozlišení pomocí PHP (vyřešeno)
Moderátor: Mods_senior
-
BraDoN
rozlišení pomocí PHP (vyřešeno)
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?
- Giovanni Software
- Level 1.5

- Příspěvky: 149
- Registrován: 01 bře 2003 20:35
- Kontaktovat uživatele:
...
No, tak mě napadá, proč to mermomocí chceš dostat do PHPka? Vždyť i v PHP souborech můžeš použít JavaScript ...
Giovanni Software
- sovicka2001
- Level 2

- Příspěvky: 190
- Registrován: 15 dub 2003 21:06
- Bydliště: Praha 917
- Kontaktovat uživatele:
-
BraDoN
rozlišení
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.
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.
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>
<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>
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
}

<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
}
-
- Podobná témata
- Odpovědi
- Zobrazení
- Poslední příspěvek

