sygard Skrevet 9. mars 2009 Del Skrevet 9. mars 2009 Problemet er ikke kommunikasjonen mellom javascript og php, dette er lett å få til med xmlhttprequest-objektet i js, se her: http://en.wikipedia.org/wiki/XMLHttpRequest Mac-adresse® bak en IP vil ikke gå å finne over internett, men et phpscript kan finne macadressen bak en lokal ip-adresse, for så å spytte ut denne med "echo". M if( typeof XMLHttpRequest == "undefined" ) XMLHttpRequest = function() { try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch(e) {} try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch(e) {} try { return new ActiveXObject("Msxml2.XMLHTTP") } catch(e) {} try { return new ActiveXObject("Microsoft.XMLHTTP") } catch(e) {} throw new Error( "This browser does not support XMLHttpRequest." ) }; //url peker mot phpscriptet var url = "http://example.com/phpscript.php" var xmlhttp = new XMLHttpRequest(); xmlhttp.open("GET", url, true); xmlhttp.onreadystatechange = function(){ if (xmlhttp.readyState==4 && xmlhttp.status==200) { var mac = xmlhttp.responseText; alert("macadressen (output fra phpscriptet ) er" + mac); } } request.send(null); (koden trenger litt tweaking om du skal kjøre koden først når en knapp trykkes). Da mangler vi bare et phpscript som kjører en echo system($systemCommand) hvor $systemCommand er en systemkommando for å finne macadressen til en ip. Men her trenger du en php-interpreter/server for å få ut noe. En typisk klient kjører ikke php, og selv om han gjorde det, så hadde ikke dette kunnet hente ut en MAC-fra en klient uten å legge opp php-scriptet til klientens server-tjeneste, for så å kjøre scriptet hos klienten ... ... ... osv. Hele poenget med å bruke javascript er jo at selve scriptet kjøres hos klienten. PHP er et "server-side scripting language". Lenke til kommentar
Marvil Skrevet 11. mars 2009 Del Skrevet 11. mars 2009 Emnetittelen i denne tråden er lite beskrivende for trådens innhold og det er derfor ingen god emnetittel. Jo bedre og mer beskrivende emnetittelen er, jo lettere er det for andre å skjønne trådens innhold og det vil være lettere å treffe den riktige forumbrukeren med det rette svaret. Ber deg derfor om å endre emnetittel. Vennligst forsøk å ha dette i tankene neste gang du starter en tråd, og orienter deg om hva vår nettikette sier om dårlig bruk av emnetitler. Husk at en god emnetittel skal beskrive eller oppsummere hvilket problem du har - ikke at du har et problem. En god emnetittel skal heller ikke kun bestå av et produktnavn. Bruk -knappen i første post for å endre emnetittelen. (Dette innlegget vil bli fjernet ved endring av emnetittel. Ikke kommenter dette innlegget, men gjerne dette innlegget når tittelen er endret, så vil det bli fjernet..) Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå