Sicka parametrar mellan PHP och Javascript
Postat: 14 mars 2015, 21:38:21
Sicka parametrar mellan PHP och Javascript. Går det? Är det vettigt? Det jag egentligen vill göra är att läsa switchar på en RPI och presentera switch-status på en websida på annan dator (annat IP-nr). Jag vill även ha uppdateringen av switch-status varje sekund. Jag läser en file med switch-status (switch.txt) med PHP. (jag har flyttat file från RPI med wget. Det finns nog bättre sätt än wget) Ett av mina problem är att jag har inte hittat någon file-read-sätt för Javascript. Det finns förmodligen men jag saknar lämplig info. Jag har använt
http://www.w3schools.com/js/default.asp som kunskapskälla.
Javascript och PHP bok rekomendation?
Det jag har skrivit ett testprog-hack för att testa.
-timer för att uppdatera läst data varje sekund
-Läsa file
-Presentera data från på websida
Men jag får inte till att att min data uppdateras varje sekund
http://www.w3schools.com/js/default.asp som kunskapskälla.
Javascript och PHP bok rekomendation?
Det jag har skrivit ett testprog-hack för att testa.
-timer för att uppdatera läst data varje sekund
-Läsa file
-Presentera data från på websida
Men jag får inte till att att min data uppdateras varje sekund
Kod: Markera allt
<html>
<head>
<title>READ SW</title>
<script type="text/javascript">
function display_c(){
var refresh=1000; // Refresh rate in milli seconds
mytime=setTimeout('display_ct()',refresh)
}
function display_ct() {
var strcount
var x = new Date()
document.getElementById('ct').innerHTML = x;
tt=display_c();
}
function sw(swx) {
document.getElementById('sw1').innerHTML = swx;
}
</script>
</head>
<body onload=display_ct();>
<span id='ct' ></span>
<p id='sw1'>Switch1 null</p>
<p id='sw2'>Switch2 null</p>
Switchar:
<?php
$myfile = fopen("switch.txt", "r") or die("Kan inte oppna file!");
$sw2= fread($myfile,filesize("switch.txt"));
echo $sw2;
#sw();
fclose($myfile);
?>
<script>
document.getElementById('sw1').innerHTML = "InnerHTML sw1";
document.getElementById('sw2').innerHTML = "$sw2";
sw("var1");
</script>
</body>
</html>