Api doet raar?

Vince

New member
otice: Undefined index: telnr in /home/trivo/domains/waap.nl/public_html/leden/vip.php on line 80

Notice: Undefined index: code in /home/trivo/domains/waap.nl/public_html/leden/vip.php on line 80
Bel naar en voer deze code in: .

Notice: Undefined index: per_eenheid in /home/trivo/domains/waap.nl/public_html/leden/vip.php on line 81

Notice: Undefined index: per in /home/trivo/domains/waap.nl/public_html/leden/vip.php on line 81

Notice: Undefined index: bedrag in /home/trivo/domains/waap.nl/public_html/leden/vip.php on line 81

Notice: Undefined index: extra in /home/trivo/domains/waap.nl/public_html/leden/vip.php on line 81
Dit kost je € 0,00 per (totaal € 0,00).

Notice: Undefined index: telnr in /home/trivo/domains/waap.nl/public_html/leden/vip.php on line 82

Notice: Undefined index: code in /home/trivo/domains/waap.nl/public_html/leden/vip.php on line 82

Overal waar ik het gebruik, weet niet hoelang het al is trouwens.
emo.gif
 

Vince

New member
Ik heb er niks aan veranderd, het kwam gewoon ineens. Hij heeft altijd gewerkt.

En het is op alle plaatsen waar ik m gebruik hetzelfde....

Ik kijk er morgen wel ff naar, misschien heb ik inderdaad wat verwijderd. Maar volgens mij niet.
 

Sjoerd

Active member
Vince:
Ik heb er niks aan veranderd, het kwam gewoon ineens. Hij heeft altijd gewerkt.

En het is op alle plaatsen waar ik m gebruik hetzelfde....

Ik kijk er morgen wel ff naar, misschien heb ik inderdaad wat verwijderd. Maar volgens mij niet.
als je bijvoorbeeld die API Class hebt verwijdert, dan werkt dat niet
 
V

Verwijderd lid 399

Guest
@sjoerd dan krijg je een include error toch ook
xd.png
 

Sjoerd

Active member
Nielsie:
@sjoerd dan krijg je een include error toch ook
xd.png

maar hij heeft toch ook een deel niet gekopieerd van de fout?
 

Boude

New member
@rik

Ik gebruik jou api van gls2 nou doet hij het opeens ook niet meer bij mij.. Ik ga niet de code posten ik stuur hem binnekort wel effe naar lennard
wink.gif
..
 

Boude

New member
@vince

Ik heb het aantal euro is gegeven wat hij moet betalen.. Maar dat werkte eerst ook en nu zie ik deze topic en ik kijk bij mij geeft hij opeens 0,00 aan
confused.gif
..
 

Rik

Eindbaas
Forumleiding
Een moment, ik zal het eens bekijken..

Hey klopt, ook bij GLS is opeens niet meer goed:


Codeblok:



1
2

Bel naar [spatie] en voer deze code in: [spatie] .
Dit kost je 0,00 per [spatie] (totaal dus 0,00).






@ lennard, toevallig de API aangepast?


Codeblok (API.php):



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
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160

[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 of hoger is vereist[/COLOR][COLOR= #007700]);

}[/COLOR]

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

private [COLOR= #0000BB]$username[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// gebruikersnaam van de persoon op one2xs[/COLOR]
private [COLOR= #0000BB]$country[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// land van de beller[/COLOR]
private [COLOR= #0000BB]$stringtosend[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// GET string om naar de one2xs server te sturen[/COLOR]
private [COLOR= #0000BB]$headers[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// teruggekomen headers door de API class na de request naar de one2xs server[/COLOR]
private [COLOR= #0000BB]$body[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// teruggekomen body door de API class na de request naar de one2xs server[/COLOR]
private [COLOR= #0000BB]$messages[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// berichten in de body (see $body)[/COLOR]
private [COLOR= #0000BB]$url[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// url die door de API wordt aangeroepen[/COLOR]
private [COLOR= #0000BB]$action[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// actie (init of volt)[/COLOR]
private [COLOR= #0000BB]$amount[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// bedrag in euros waarvoor de betaling wordt klaargezet[/COLOR]
private [COLOR= #0000BB]$testmode[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// activiteit van de testmodus (TRUE of FALSE)[/COLOR]

public [COLOR= #007700]function[/COLOR] __construct[COLOR= #007700]([/COLOR][COLOR= #0000BB]$username[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$country[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$action[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$amount[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$testmode[/COLOR][COLOR= #007700])
{[/COLOR]

[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]country [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$country[/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]messages [COLOR= #007700]=[/COLOR] array[COLOR= #007700]();[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]action [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$action[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]amount [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$amount[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]url [COLOR= #007700]=[/COLOR] [COLOR= #DD0000][/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]testmode [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$testmode[/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]user[/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]ctry[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]country[COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]addParam[COLOR= #007700]([/COLOR][COLOR= #DD0000]actie[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]action[COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]addParam[COLOR= #007700]([/COLOR][COLOR= #DD0000]amount[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]amount[COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]addParam[COLOR= #007700]([/COLOR][COLOR= #DD0000]testmode[/COLOR][COLOR= #007700],[/COLOR] intval[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]testmode[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]Kan niet met de one2xs.com server verbinden. Neem contact op met de beheerder van deze website.[/COLOR][COLOR= #007700];

}[/COLOR]
[COLOR= #0000BB]$url[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]/api/bel/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.0rn"[/COLOR][COLOR= #007700].[/COLOR]
[COLOR= #DD0000]"Host: www.one2xs.comrn"[/COLOR][COLOR= #007700].[/COLOR]
[COLOR= #DD0000]"Connection: Closernrn"[/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]$this[/COLOR][COLOR= #007700]->[/COLOR]data [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$data[/COLOR][COLOR= #007700];[/COLOR]

[COLOR= #0000BB]$raw[/COLOR] [COLOR= #007700]=[/COLOR] explode[COLOR= #007700]([/COLOR][COLOR= #DD0000]"rnrn"[/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]Onverwachte 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]Er is een fout opgetreden: [/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]messages[COLOR= #007700][[/COLOR][COLOR= #DD0000]error[/COLOR][COLOR= #007700]];[/COLOR]
return FALSE[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]"rn"[/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]

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

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

}

}[/COLOR]
?>




 

Lennard

Active member
Raar.
confused.gif


Dit krijg ik als ik hem uitvoer:
Codeblok:



1
2
3

Bel naar 0900-1499 en voer deze code in: 273024.
Dit kost je 1,30 per gesprek (totaal dus 1,30).
Klik hier als je gebeld hebt.






Welk land / bedrag proberen jullie?
 

Rik

Eindbaas
Forumleiding
Codeblok:



1
2
3
4

$One2xsName = Rik;
$TelCost = 1.3;
$TelTest = FALSE;
$TelLand = $_GET[land];






met land:


Codeblok:



1
2

<input type="radio" value="be" name="land" onclick="document.location.href=index.php?p=belhelp&land=+this.value" /> Belgi&euml;<br />
<input type="radio" value="nl" name="land" onclick="document.location.href=index.php?p=belhelp&land=+this.value" /> Nederland




 
Bovenaan