Salvarea rezolutiei in mysql
Moderatori: Zamolxe, Moderatori
- Birkoff
- Senior Member
- Mesaje: 6380
- Membru din: Joi Mar 18, 2004 2:34 pm
- Localitate: Bucuresti
- Contact:
Salvarea rezolutiei in mysql
Am si eu o problema.
Am facut un script php care monitorizeaza traficul pe paginile unui site dar vreau sa imi introduca in mysql si rezolutia pe care o are vizitatorul la monitorul lui. Nu am gasit nimic referitor la asta in php ci doar in java da nu stiu sa le combin...
Exista o comanda specifica php care sa detecteze rezolutia monitorului? ceva cum e comanda pentru ip ($ip = $_SERVER['REMOTE_ADDR'];)
Am facut un script php care monitorizeaza traficul pe paginile unui site dar vreau sa imi introduca in mysql si rezolutia pe care o are vizitatorul la monitorul lui. Nu am gasit nimic referitor la asta in php ci doar in java da nu stiu sa le combin...
Exista o comanda specifica php care sa detecteze rezolutia monitorului? ceva cum e comanda pentru ip ($ip = $_SERVER['REMOTE_ADDR'];)
1) CMS, ERP, CRM, etc... (doar pentru clienti))
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
Poti doar sa o iei din JavaScript cu:
window.screen.width
window.screen.height
window.screen.colorDepth
window.screen.pixelDepth
si sa le pasezi catre PHP.
window.screen.width
window.screen.height
window.screen.colorDepth
window.screen.pixelDepth
si sa le pasezi catre PHP.
<?php
$www = "http://www.phpromania.net";
$facilitati = array("cauta hosting","blog");
?>
$www = "http://www.phpromania.net";
$facilitati = array("cauta hosting","blog");
?>
- Birkoff
- Senior Member
- Mesaje: 6380
- Membru din: Joi Mar 18, 2004 2:34 pm
- Localitate: Bucuresti
- Contact:
rezolutia
cristi scrie:Poti doar sa o iei din JavaScript cu:
window.screen.width
window.screen.height
window.screen.colorDepth
window.screen.pixelDepth
si sa le pasezi catre PHP.
Da am incercat da probabil ca nu inteleg eu o chestie, ai un script sa ma ajuti? Am facut cu window.screen.width si celelalte da pe ecran apare rezolutia da in baza de date apare inregistrat codul java... mi-ar trebui un exemplu ca sa il dezvolt...
1) CMS, ERP, CRM, etc... (doar pentru clienti))
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
- Birkoff
- Senior Member
- Mesaje: 6380
- Membru din: Joi Mar 18, 2004 2:34 pm
- Localitate: Bucuresti
- Contact:
Rezolutia
Ca sa dezvolt mai bine subiectul, vreau sa fac un trafic monitor ceva in genul http://www.trafic.ro si am vazut ca ei au si rezolutia monitorizata si nu stiu cum. Banuiesc ca e preluata tot cu java da cum fac trecerea din java intr-o variabila php nu stiu eu.
1) CMS, ERP, CRM, etc... (doar pentru clienti))
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
- iepurec
- Average Member
- Mesaje: 102
- Membru din: Lun Iun 30, 2003 5:14 pm
- Localitate: Timisoara
- Contact:
Acuma l-am facut asa ca daca e ceva eroare soorrryy! La mine merge!
<?
print @$_POST['width']."<br>";
print @$_POST['height']."<br>";
print @$_POST['colorDepth']."<br>";
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript">
function send_via_post(){
document.form1.width.value=screen.width;
document.form1.height.value=screen.height;
document.form1.colorDepth.value=screen.colorDepth;
document.form1.submit();
}
</script>
</head>
<body>
<form name="form1" method="post" action="test.php">
<input type="hidden" name="width">
<input type="hidden" name="height">
<input type="hidden" name="colorDepth">
<input type="button" name="Button" value="Button" onClick="send_via_post()">
</form>
</body>
</html>
<?
print @$_POST['width']."<br>";
print @$_POST['height']."<br>";
print @$_POST['colorDepth']."<br>";
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript">
function send_via_post(){
document.form1.width.value=screen.width;
document.form1.height.value=screen.height;
document.form1.colorDepth.value=screen.colorDepth;
document.form1.submit();
}
</script>
</head>
<body>
<form name="form1" method="post" action="test.php">
<input type="hidden" name="width">
<input type="hidden" name="height">
<input type="hidden" name="colorDepth">
<input type="button" name="Button" value="Button" onClick="send_via_post()">
</form>
</body>
</html>
Calin Iepure,
Development Director @ x3studios.com
Development Director @ x3studios.com
- Birkoff
- Senior Member
- Mesaje: 6380
- Membru din: Joi Mar 18, 2004 2:34 pm
- Localitate: Bucuresti
- Contact:
Rezolutia
Multumesc de idee, problema e ca ar trebui sa includ scriptul asta cumva la meniu ca sa trimita variabilele (in loc de buton). Oricum ideea e buna o sa mai studiez scriptul sa vad daca nu pot trimite datele si fara form...
1) CMS, ERP, CRM, etc... (doar pentru clienti))
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
- iepurec
- Average Member
- Mesaje: 102
- Membru din: Lun Iun 30, 2003 5:14 pm
- Localitate: Timisoara
- Contact:
Am observat ca astia de la trafic.ro executa inainte un script .js si apoi apeleaza pe partea de serve un alt script.
Nu am avut timp sa studiez tare mult problema dar ma gandesc ca in scriptul .js seteaza niste variabile pe partea de client, iar cu cel de pe partea de server le introduce in baza de date:
<script>t_rid="site";</script>
<script src="http://storage.trafic.ro/js/trafic.js"></script><noscript>
<a href="http://www.trafic.ro/top/?rid=site">
<img src="http://log.trafic.ro/cgi-bin/pl.dll?rid=site" alt="trafic ranking" border=0>
</a>
Daca studiati problema mai in detaliu as dori sa aflu si eu solutia!
Nu am avut timp sa studiez tare mult problema dar ma gandesc ca in scriptul .js seteaza niste variabile pe partea de client, iar cu cel de pe partea de server le introduce in baza de date:
<script>t_rid="site";</script>
<script src="http://storage.trafic.ro/js/trafic.js"></script><noscript>
<a href="http://www.trafic.ro/top/?rid=site">
<img src="http://log.trafic.ro/cgi-bin/pl.dll?rid=site" alt="trafic ranking" border=0>
</a>
Daca studiati problema mai in detaliu as dori sa aflu si eu solutia!
Calin Iepure,
Development Director @ x3studios.com
Development Director @ x3studios.com
O solutie (fara form-uri) ar fi ceva de genul:
pagina HTML:
track.php:
[php]<?php
updateDatabase($_GET['width'], $_GET['height']);
?>[/php]
Ideea este ca atunci cand creezi un obiect imagine si ii setezi sursa (img.src=...) se face o cerere HTTP la adresa respectiva... etc, etc
pagina HTML:
Cod: Selectaţi tot
<script type="text/javascript">
img = new Image();
img.src='track.php?width='+window.screen.width+'&height='+window.screen.height;
</script>
track.php:
[php]<?php
updateDatabase($_GET['width'], $_GET['height']);
?>[/php]
Ideea este ca atunci cand creezi un obiect imagine si ii setezi sursa (img.src=...) se face o cerere HTTP la adresa respectiva... etc, etc
People ask for criticism, but they only want praise.
W. Somerset Maugham (1874 - 1965).
http://www.arond-design.ro
W. Somerset Maugham (1874 - 1965).
http://www.arond-design.ro
iepurec scrie:Am observat ca astia de la trafic.ro executa inainte un script .js ...
Nu e asa.
Daca scripting-ul e activat, se executa scriptul (trafic.js) care instantiaza un obiect Flash care la randul lui face magia....
Cod: Selectaţi tot
<script>t_rid="xxx";</script>
<script src="http://storage.trafic.ro/js/trafic.js"></script>
daca scripting-ul nu e activat, atunci se apeleaza un script server side (CGI)
Cod: Selectaţi tot
<a href="http://www.trafic.ro/top/?rid=xxx">
<img src="http://log.trafic.ro/cgi-bin/pl.dll?rid=xxx"
border=0 alt="trafic ranking"></a>
Numai bune.
People ask for criticism, but they only want praise.
W. Somerset Maugham (1874 - 1965).
http://www.arond-design.ro
W. Somerset Maugham (1874 - 1965).
http://www.arond-design.ro
- Birkoff
- Senior Member
- Mesaje: 6380
- Membru din: Joi Mar 18, 2004 2:34 pm
- Localitate: Bucuresti
- Contact:
Rezolutie si php
Revin din nou aici, sper sa mai fie cineva...
Am gasit exact ce aveam nevoie intr-un script facut de Radasca. El foloseste cod java pentru a prelua detaliile despre rezolutie (rezolutie, nr culori etc...) si le preia cu un cod php si le salveaza intr-un fisier text. Bine, cu modificari minime se poate salva direct in bd., dar ideea este exact ce aveam nevoie... E totusi un dejavantaj ca php nu are o functie care sa faca acest lucru singur fara ajutorul java. Poate intr-o versiune urmatoare cine stie...
Link-ul unde puteti studia codul pentru preluarea si afisarea rezolutiei este la http://www.phpromania.net/index2.php?to ... category=7 (Este scriptul pentru statistici nu cel pentru counter)
Am gasit exact ce aveam nevoie intr-un script facut de Radasca. El foloseste cod java pentru a prelua detaliile despre rezolutie (rezolutie, nr culori etc...) si le preia cu un cod php si le salveaza intr-un fisier text. Bine, cu modificari minime se poate salva direct in bd., dar ideea este exact ce aveam nevoie... E totusi un dejavantaj ca php nu are o functie care sa faca acest lucru singur fara ajutorul java. Poate intr-o versiune urmatoare cine stie...
Link-ul unde puteti studia codul pentru preluarea si afisarea rezolutiei este la http://www.phpromania.net/index2.php?to ... category=7 (Este scriptul pentru statistici nu cel pentru counter)
1) CMS, ERP, CRM, etc... (doar pentru clienti))
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
- ovi2ut
- PHPRomania Coder Professional
- Mesaje: 166
- Membru din: Vin Sep 13, 2002 5:23 pm
- Localitate: Middle of Nowhere
- Contact:
Faci niste confuzii aici:
- in primul rand nu e java, e javascript (e o mare diferenta)
- in al doilea rand php nu va putea face niciodata acest lucru fara javascript (sau ceva de genul asta), php-ul se executa pe server, nu are cum sa preia informatiile de la client
- in primul rand nu e java, e javascript (e o mare diferenta)
- in al doilea rand php nu va putea face niciodata acest lucru fara javascript (sau ceva de genul asta), php-ul se executa pe server, nu are cum sa preia informatiile de la client
Losing an illusion makes you wiser than finding a truth.
- Birkoff
- Senior Member
- Mesaje: 6380
- Membru din: Joi Mar 18, 2004 2:34 pm
- Localitate: Bucuresti
- Contact:
ovi2ut scrie:Faci niste confuzii aici:
- in primul rand nu e java, e javascript (e o mare diferenta)
- in al doilea rand php nu va putea face niciodata acest lucru fara javascript (sau ceva de genul asta), php-ul se executa pe server, nu are cum sa preia informatiile de la client
1. Eu nu stiu (inca) programare in java (sau java script) deci nici nu pot face diferenta.
2. Ce zici de $_SERVER["HTTP_USER_AGENT"];
sau getenv ( "REMOTE_ADDR" );
sau gethostbyaddr
Eu la asa ceva ma gandeam cand am spus ca nu exista functii in php pentru rezolutie...
1) CMS, ERP, CRM, etc... (doar pentru clienti))
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
- ovi2ut
- PHPRomania Coder Professional
- Mesaje: 166
- Membru din: Vin Sep 13, 2002 5:23 pm
- Localitate: Middle of Nowhere
- Contact:
Informatiile ce le preiei din $_SERVER['HTTP_USER_AGENT'] sunt preluate din headerul HTTP si de aceea sunt disponibile pe server.
Atata timp cat rezolutia nu se transmite prin header, nici php-ul nu va putea prelua aceste informatii (parerea mea ... )
Atata timp cat rezolutia nu se transmite prin header, nici php-ul nu va putea prelua aceste informatii (parerea mea ... )
Losing an illusion makes you wiser than finding a truth.
- smallAdmin
- Average Member
- Mesaje: 117
- Membru din: Vin Mai 21, 2004 11:20 am
- Localitate: Bucuresti
- Contact:
Cod: Selectaţi tot
<script>
h=window.height;
w=window.width;
// aici mai iei si browser si tot ce mai vrei tu
document.write('<img src="counter.php?w='+w+'&h='+h+'" border="0">');
</script>
in counter.php o sa ai IP-ul si o gramada de alte variabile, iar in $_GET['w'] si $_GET['h'] latimea si inaltimea pe care le vrei. faci ce vrei tu cu ele ( le pui in DB, etc )... la sfarsit ii dai readfile('someimage.gif');
iti recomand sa iei si browserul, sistemul de operare si ora clientului tot prin javascript. le poti lua si cu get_browser(), dar nu stii cat de la zi e browscap.ini. Citeste mai multe despre browscap.ini si o sa-mi dai dreptate.
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 40 vizitatori