Hoe?..................................

Status
Niet open voor verdere reacties.

Stefanteun

New member
Hoe kunnen mensen op mij stemmen?

_____________________________________________________________________________________________________________
Kunt u mij vertellen hoe ik punten kan verdienen?(ja mensen kunnen stemmen) maar hoe kan ik mensen die site geven waarop ze kunnen stemmen?
please
sadley.gif

Codeblok:



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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137

[COLOR= #0000BB]<?php[/COLOR]
if[COLOR= #007700]([/COLOR]version_compare[COLOR= #007700]([/COLOR]PHP_VERSION[COLOR= #007700],[/COLOR] [COLOR= #DD0000]5.0.0[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]<[/COLOR][COLOR= #007700]))
{[/COLOR]

die[COLOR= #007700]([/COLOR][COLOR= #DD0000]PHP 5.0.0 or higher is recuired[/COLOR][COLOR= #007700]);

}[/COLOR]

class api
[COLOR= #007700]{[/COLOR]

private [COLOR= #0000BB]$username[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// username[/COLOR]
private [COLOR= #0000BB]$authentication[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// authentication string; get it on http://www.one2xs.com/adv_admin/api/activeren[/COLOR]
private [COLOR= #0000BB]$stringtosend[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// GET string to send to the one2xs server[/COLOR]
private [COLOR= #0000BB]$headers[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// headers received by the API class afther the GET request to the one2xs server[/COLOR]
private [COLOR= #0000BB]$body[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// body received by the API class afther the GET request to the one2xs server; contains the messages[/COLOR]
private [COLOR= #0000BB]$messages[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// messages in the body (see $body)[/COLOR]
private [COLOR= #0000BB]$url[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// url, called by the API[/COLOR]

public [COLOR= #007700]function[/COLOR] __construct[COLOR= #007700]([/COLOR][COLOR= #0000BB]$username[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$authentication[/COLOR][COLOR= #007700])
{[/COLOR]

[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]username [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$username[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]authentication [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$authentication[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]messages [COLOR= #007700]=[/COLOR] array[COLOR= #007700]();[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]url [COLOR= #007700]=[/COLOR] [COLOR= #DD0000][/COLOR][COLOR= #007700];

}[/COLOR]

public [COLOR= #007700]function[/COLOR] addParam[COLOR= #007700]([/COLOR][COLOR= #0000BB]$key[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$value[/COLOR][COLOR= #007700])
{[/COLOR]

[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]stringtosend [COLOR= #007700].=[/COLOR] urlencode[COLOR= #007700]([/COLOR][COLOR= #0000BB]$key[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000]=[/COLOR][COLOR= #007700].[/COLOR]urlencode[COLOR= #007700]([/COLOR][COLOR= #0000BB]$value[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000]&[/COLOR][COLOR= #007700];

}[/COLOR]

public [COLOR= #007700]function[/COLOR] getStringtosend[COLOR= #007700]()
{[/COLOR]

return [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]stringtosend[COLOR= #007700];

}[/COLOR]

public [COLOR= #007700]function[/COLOR] doTransaction[COLOR= #007700]()
{[/COLOR]

[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]addParam[COLOR= #007700]([/COLOR][COLOR= #DD0000]username[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]username[COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]addParam[COLOR= #007700]([/COLOR][COLOR= #DD0000]authentication[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]authentication[COLOR= #007700]);[/COLOR]

[COLOR= #0000BB]$socket[/COLOR] [COLOR= #007700]= @[/COLOR]fsockopen[COLOR= #007700]([/COLOR][COLOR= #DD0000]one2xs.com[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]80[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$errno[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$errstr[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]10[/COLOR][COLOR= #007700]);[/COLOR]

if[COLOR= #007700](![/COLOR]is_resource[COLOR= #007700]([/COLOR][COLOR= #0000BB]$socket[/COLOR][COLOR= #007700]))
{[/COLOR]

echo [COLOR= #DD0000]Couldn connect to the one2xs.com server.[/COLOR][COLOR= #007700];

}[/COLOR]
[COLOR= #0000BB]$url[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]/api/handle.php?[/COLOR][COLOR= #007700].[/COLOR]substr[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]getStringtosend[COLOR= #007700](),[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700], -[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]);[/COLOR]

[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]url [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]www.one2xs.com[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$url[/COLOR][COLOR= #007700];[/COLOR]

[COLOR= #0000BB]$send[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"GET "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$url[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]" HTTP/1.0
"[/COLOR][COLOR= #007700].[/COLOR]
[COLOR= #DD0000]"Host: www.one2xs.com
"[/COLOR][COLOR= #007700].[/COLOR]
[COLOR= #DD0000]"Connection: Close

"[/COLOR][COLOR= #007700];[/COLOR]

fputs[COLOR= #007700]([/COLOR][COLOR= #0000BB]$socket[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$send[/COLOR][COLOR= #007700]);[/COLOR]

[COLOR= #0000BB]$data[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000][/COLOR][COLOR= #007700];[/COLOR]

while[COLOR= #007700]([/COLOR][COLOR= #0000BB]$output[/COLOR] [COLOR= #007700]=[/COLOR] fread[COLOR= #007700]([/COLOR][COLOR= #0000BB]$socket[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]1024[/COLOR][COLOR= #007700]))
{[/COLOR]

[COLOR= #0000BB]$data[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #0000BB]$output[/COLOR][COLOR= #007700];

}[/COLOR]

[COLOR= #0000BB]$raw[/COLOR] [COLOR= #007700]=[/COLOR] explode[COLOR= #007700]([/COLOR][COLOR= #DD0000]"

"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]headers [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$raw[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]];[/COLOR]

if[COLOR= #007700](![/COLOR]isset[COLOR= #007700]([/COLOR][COLOR= #0000BB]$raw[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]]))[/COLOR]
echo [COLOR= #DD0000]Unexpected output[/COLOR][COLOR= #007700];[/COLOR]
else
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]body [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$raw[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]];[/COLOR]

fclose[COLOR= #007700]([/COLOR][COLOR= #0000BB]$socket[/COLOR][COLOR= #007700]);[/COLOR]

[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]parseMessages[COLOR= #007700]();[/COLOR]

if[COLOR= #007700]([/COLOR]isset[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]messages[COLOR= #007700][[/COLOR][COLOR= #DD0000]error[/COLOR][COLOR= #007700]]))[/COLOR]
echo [COLOR= #DD0000]Error: [/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]messages[COLOR= #007700][[/COLOR][COLOR= #DD0000]error[/COLOR][COLOR= #007700]];[/COLOR]

return TRUE[COLOR= #007700];

}[/COLOR]

public [COLOR= #007700]function[/COLOR] getUrl[COLOR= #007700]()
{[/COLOR]

return [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]url[COLOR= #007700];

}[/COLOR]

private [COLOR= #007700]function[/COLOR] parseMessages[COLOR= #007700]()
{[/COLOR]

[COLOR= #0000BB]$messages[/COLOR] [COLOR= #007700]=[/COLOR] explode[COLOR= #007700]([/COLOR][COLOR= #DD0000]"
"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]body[COLOR= #007700]);[/COLOR]

if[COLOR= #007700]([/COLOR]count[COLOR= #007700]([/COLOR][COLOR= #0000BB]$messages[/COLOR][COLOR= #007700]) >[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700])
{[/COLOR]

foreach[COLOR= #007700]([/COLOR][COLOR= #0000BB]$messages[/COLOR] [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$message[/COLOR][COLOR= #007700])
{[/COLOR]

[COLOR= #0000BB]$parts[/COLOR] [COLOR= #007700]=[/COLOR] explode[COLOR= #007700]([/COLOR][COLOR= #DD0000]=[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$message[/COLOR][COLOR= #007700]);[/COLOR]

if[COLOR= #007700]([/COLOR]count[COLOR= #007700]([/COLOR][COLOR= #0000BB]$parts[/COLOR][COLOR= #007700]) ==[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700])
{[/COLOR]

[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]messages[COLOR= #007700][[/COLOR][COLOR= #0000BB]$parts[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]]] =[/COLOR] [COLOR= #0000BB]$parts[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]];

}

}

}

}[/COLOR]

public [COLOR= #007700]function[/COLOR] getMessages[COLOR= #007700]()
{[/COLOR]

return [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]messages[COLOR= #007700];

}

}[/COLOR]
?>




 

Sebas

Active member
WTF is dit?

Eerst ga je me pmen en dan een topic maken? wat ben je allemaal van plan?
 

Lennard

Active member
Ja dat doe ik maar.
Als de topicstarter het wat duidelijker kan maken mag hij een nieuw topic openen.
emo.gif
 
Status
Niet open voor verdere reacties.
Bovenaan