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

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Odpovědět
BraDoN

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

Příspěvek 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?
Uživatelský avatar
Giovanni Software
Level 1.5
Level 1.5
Příspěvky: 149
Registrován: 01 bře 2003 20:35
Kontaktovat uživatele:

...

Příspěvek 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 ...
Giovanni Software
Uživatelský avatar
sovicka2001
Level 2
Level 2
Příspěvky: 190
Registrován: 15 dub 2003 21:06
Bydliště: Praha 917
Kontaktovat uživatele:

Příspěvek 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...
Ahojky!
J.S.
BraDoN

rozlišení

Příspěvek 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.
Uživatelský avatar
Rimmer
Level 4
Level 4
Příspěvky: 1171
Registrován: 01 bře 2003 00:04
Bydliště: Červený trpaslík

Příspěvek 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
Rimms
mare
nováček
Příspěvky: 1
Registrován: 04 srp 2005 14:50
Kontaktovat uživatele:

Příspěvek 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>
Luboš
Tvůrce článků
Příspěvky: 2038
Registrován: 13 kvě 2005 07:14

Příspěvek 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
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Rozlišení
    od tomkubasek28 » » v Hry
    1 Odpovědi
    3834 Zobrazení
    Poslední příspěvek od rhsCZ
  • Nic se nenačítá ani po resetu biosu pomocí cmos baterie
    od Bliske » » v Problémy s hardwarem
    4 Odpovědi
    6386 Zobrazení
    Poslední příspěvek od pcmaker
  • Igpu od AMD vega 6 a Vega 8 max rozlišení
    od walderan » » v Rady s výběrem hw a sestavením PC
    8 Odpovědi
    3335 Zobrazení
    Poslední příspěvek od walderan

Zpět na „Programování a tvorba webu“