Hallo allemaal,
Ik heb een werkende c++ code welke er voor zorgt dat er 8 ledjes aan en uit kunnen. Deze code werkt.
Nu wil ik er alleen voor zorgen dat ik via php deze leds aan en uit kan doen. Ik heb al veel gezocht op het internet maar kan niet vinden wat ik verkeert doe of wat ik ben vergeten. misschien kunnen jullie me helpen? hieronder staat de c++ code en de php code.
de php code:
Ik heb een werkende c++ code welke er voor zorgt dat er 8 ledjes aan en uit kunnen. Deze code werkt.
Nu wil ik er alleen voor zorgen dat ik via php deze leds aan en uit kan doen. Ik heb al veel gezocht op het internet maar kan niet vinden wat ik verkeert doe of wat ik ben vergeten. misschien kunnen jullie me helpen? hieronder staat de c++ code en de php code.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
| //---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
//#include "Unit1.h"
#include "winbase.h"
#include "windef.h"
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
HANDLE hcom;
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
DCB dcb;
DWORD NumberOfBytesWritten;
//char number;
//int a,b,c,d,e,f,g,h,i,j,k;
HANDLE hcom = CreateFile ("Com1",
GENERIC_READ|GENERIC_WRITE,
0,
0,
OPEN_EXISTING,
0,
0);
dcb.DCBlength = sizeof(DCB);
GetCommState(hcom,&dcb);
dcb.BaudRate = 4800;
dcb.ByteSize = 8;
dcb.Parity = NOPARITY;
dcb.StopBits = ONESTOPBIT;
SetCommState(hcom, &dcb);
// SetCommState(
//a = 0x01;
//b = 0x02;
//c = 0x04;
//d = 0x08;
//e = 0x10;
//f = 0x20;
//g = 0x40;
//h = 0x80;
//k = a + b+c+d+e+f+g+h;
//cout << "argv[1]";
//number = (argv[1]);
WriteFile(hcom, &argv[1], 1, &NumberOfBytesWritten, NULL);
Sleep(10);
CloseHandle(hcom);
return 0;
} |
de php code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
| <?php
if (isset($_POST['Submit'])){
if (!isset($_POST['a'])){
$_POST['a'] = '0';
}
if (!isset($_POST['b'])){
$_POST['b'] = '0';
}
if (!isset($_POST['c'])){
$_POST['c'] = '0';
}
if (!isset($_POST['d'])){
$_POST['d'] = '0';
}
if (!isset($_POST['e'])){
$_POST['e'] = '0';
}
if (!isset($_POST['f'])){
$_POST['f'] = '0';
}
if (!isset($_POST['g'])){
$_POST['g'] = '0';
}
if (!isset($_POST['h'])){
$_POST['h'] = '0';
}
$opgetelt = $_POST['a'] + $_POST['b'] + $_POST['c'] + $_POST['d'] + $_POST['e'] + $_POST['f'] + $_POST['g'] + $_POST['h'];
$value = $opgetelt;
print $value;
$prog = "Project2.exe " . $value;
exec($prog);
}
else {
?>
<form name="form1" method="post" action="">
<p><br>
1
<input name="a" type="checkbox" id="a" value="1">
<br>
2
<input name="b" type="checkbox" id="b" value="2">
<br>
3
<input name="c" type="checkbox" id="c" value="4">
<br>
4
<input name="d" type="checkbox" id="d" value="8">
<br>
5
<input name="e" type="checkbox" id="e" value="16">
<br>
6
<input name="f" type="checkbox" id="f" value="32">
<br>
7
<input name="g" type="checkbox" id="g" value="64">
<br>
8
<input name="h" type="checkbox" id="h" value="128">
<br>
<input type="submit" name="Submit" value="laat zien">
</p>
</form>
<?php
}
?> |