Ik en een kennis proberen data naar een php script te sturen.
We hebben het volgende script als begin (om het posten te testen)
Maar is er een manier (hoe?) om php variablen te posten via dit C++ script?
Zodat ik in php de variables via $_POST['var_name'] kan opvragen?
We hebben het volgende script als begin (om het posten te testen)
C++:
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
| int send_vdata(const char* ipa, int port, const Cvirtual_binary& d) { int error = 0; SOCKET s = socket(PF_INET, SOCK_STREAM, 0); if (s == -1) error = 1; else { sockaddr_in d_address; d_address.sin_family = AF_INET; d_address.sin_port = htons(port); d_address.sin_addr.S_un.S_addr = inet_addr(ipa); if (connect(s, reinterpret_cast<const sockaddr*>(&d_address), sizeof(sockaddr_in))) error = 1; else { if (d.size() != send(s, reinterpret_cast<const char*>(d.data()), d.size(), 0)) error = 1; } closesocket(s); } return error; } int http_post(const char* host, const char* path, const Cvirtual_binary& d) { hostent* e = gethostbyname(host); if (!e || e->h_addrtype != 2 || e->h_length != sizeof(in_addr)) return 1; strstream msg; msg << "POST " << path << " HTTP/1.1" << endl << "Content-Length: " << d.size() << endl << "Host: " << host << endl << endl; msg.write(reinterpret_cast<const char*>(d.data()), d.size()); return send_vdata(inet_ntoa(*reinterpret_cast<in_addr*>(*e->h_addr_list)), 80, Cvirtual_binary(msg.str(), msg.pcount())); } |
Maar is er een manier (hoe?) om php variablen te posten via dit C++ script?
Zodat ik in php de variables via $_POST['var_name'] kan opvragen?
www.dannyhiemstra.nl