Hallo,
Ik heb het volgende script. Maar wat moet ik precies doen bij TargetPay?
Ik heb het volgende script. Maar wat moet ik precies doen bij TargetPay?
[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]// Gegevens van Targetmedia[/COLOR]
[COLOR= #0000BB]$nummer[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]0900-2000027[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]//Het targetpay betaalnummer zie:http://www.targetpay.com/advanced/ivr-pincode/lijn[/COLOR]
[COLOR= #0000BB]$kosten_per_call[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]1,30[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]//(corresponderend met het betaalnummer - Dient correct te worden weergegeven op de site. Eventuele boetes komen voor uw eigen rekening.)[/COLOR]
[COLOR= #0000BB]$layoutcode[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]49696[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]//Uw layoutcode waarop het tegoed moet worden bijgeschreven[/COLOR]
[COLOR= #0000BB]$testmodule[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]0[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]//Is dit script nog in de testfase 1=ja, 0=nee
//Het script:[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<h1>Pincode betaallijn - Targetpay</h1>
<div class=betaling>"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #FF8000]// De bezoeker komt fris op deze pagina. Er wordt gevraagt om het nummer te bellen en de voorgelezen code in te voeren in het invoerveld hieronder.[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REQUEST_METHOD[/COLOR][COLOR= #007700]] !=[/COLOR] [COLOR= #DD0000]"POST"[/COLOR][COLOR= #007700]) {[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<form action="[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]PHP_SELF[/COLOR][COLOR= #007700]] .[/COLOR] [COLOR= #DD0000]" method=post>
<span class=call>Bel naar <b>$nummer</b> (€ $kosten_per_call per gesprek)</span><br><br>
Tijdens het gesprek wordt een 6-cijferige pincode opgelezen.<br> Toets de pincode hieronder in en klik op verder.<br><br>
<input type=text name=code size=6> <input type=submit value=verder name=betaal>
</form>"[/COLOR][COLOR= #007700];
}[/COLOR]
[COLOR= #FF8000]// De betaalknop is ingedrukt. We controleren hieronder of de betaling is voldaan.[/COLOR]
[URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{[/COLOR]
[COLOR= #0000BB]$paycode[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]code[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #FF8000]// Gegevens ophalen[/COLOR]
[COLOR= #0000BB]$url[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"http://www.targetpay.nl/api/ivr-pincode?rtlo=$layoutcode&code=$paycode&payline=$nummer&country=31&test=$testmodule"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$ch[/COLOR] [COLOR= #007700]=[/COLOR] curl_init[COLOR= #007700]();[/COLOR]
curl_setopt[COLOR= #007700]([/COLOR][COLOR= #0000BB]$ch[/COLOR][COLOR= #007700],[/COLOR] CURLOPT_URL[COLOR= #007700],[/COLOR][COLOR= #0000BB]$url[/COLOR][COLOR= #007700]);[/COLOR]
curl_setopt[COLOR= #007700]([/COLOR][COLOR= #0000BB]$ch[/COLOR][COLOR= #007700],[/COLOR] CURLOPT_RETURNTRANSFER[COLOR= #007700],[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]// return into a variable[/COLOR]
curl_setopt[COLOR= #007700]([/COLOR][COLOR= #0000BB]$ch[/COLOR][COLOR= #007700],[/COLOR] CURLOPT_TIMEOUT[COLOR= #007700],[/COLOR] [COLOR= #0000BB]10[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$reactie[/COLOR] [COLOR= #007700]=[/COLOR] curl_exec[COLOR= #007700]([/COLOR][COLOR= #0000BB]$ch[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #FF8000]// Hier controleren we of de reactie 000 OK weergeeft, zo ja dan is de betaling voldaan.[/COLOR]
[URL="http://www.php.net/switch"]switch[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$reactie[/COLOR][COLOR= #007700]) {
case[/COLOR] [COLOR= #DD0000]"000 OK"[/COLOR][COLOR= #007700]:[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Oke! De betaling is voldaan."[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #FF8000]// hier de actie die ondernomen moet worden[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<br><br>Hier de betaalde content of iets dergelijks."[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/break"]break[/URL][COLOR= #007700];[/COLOR]
[COLOR= #FF8000]// Als niet de 000 OK code wordt teruggegeven hebben we hier een verdere Nederlandse vertaling van de foutcode.[/COLOR]
[COLOR= #007700]case[/COLOR] [COLOR= #DD0000]"102 No layout code specified"[/COLOR][COLOR= #007700]:[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<span class=allert> ! </span> Er is geen layout code opgegeven. Hierdoor kan de betaling niet worden voltooid."[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
case[/COLOR] [COLOR= #DD0000]"103 No pincode specified"[/COLOR][COLOR= #007700]:[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<span class=allert> ! </span> Er is geen pincode opgegeven. Probeer het nogmaals."[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
case[/COLOR] [COLOR= #DD0000]"104 Pincode length incorrect"[/COLOR][COLOR= #007700]:[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<span class=allert> ! </span> De lengte van de ingevoerde pincode is niet correct."[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
case[/COLOR] [COLOR= #DD0000]"105 Internal Error: no connection to IVR"[/COLOR][COLOR= #007700]:[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<span class=allert> ! </span> Er is een interne fout opgetreden. Er is geen connectie mogelijk met het betaalsysteem. Probeer het later nogmaals"[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
case[/COLOR] [COLOR= #DD0000]"106 Pincode already checked or not paid"[/COLOR][COLOR= #007700]:[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<span class=allert> ! </span> Deze pincode is al eerder gebruikt of nog niet betaald. Probeer het nogmaals"[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
case[/COLOR] [COLOR= #DD0000]"107 Layoutcode unknown"[/COLOR][COLOR= #007700]:[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<span class=allert> ! </span> Er is een onbekende layoutcode opgegeven. Hierdoor kan de betaling niet worden voltooid."[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
case[/COLOR] [COLOR= #DD0000]"108 No country specified"[/COLOR][COLOR= #007700]:[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<span class=allert> ! </span> Er is geen land opgegeven. Hierdoor kan de betaling niet worden voltooid."[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
case[/COLOR] [COLOR= #DD0000]"109 No payline specified"[/COLOR][COLOR= #007700]:[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<span class=allert> ! </span> Er is geen betaalnummer opgegeven. Hierdoor kan de betaling niet worden voltooid."[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
case[/COLOR] [COLOR= #DD0000]"700 No pincode specified"[/COLOR][COLOR= #007700]:[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<span class=allert> ! </span> Er is geen pincode opgegeven. Hierdoor kan de betaling niet worden voltooid."[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
case[/COLOR] [COLOR= #DD0000]"702 Incorrct pincode"[/COLOR][COLOR= #007700]:[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<span class=allert> ! </span> De ingevoerde pincode is niet correct. Probeer het nogmaals"[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
case[/COLOR] [COLOR= #DD0000]"703 Incorrect pincode"[/COLOR][COLOR= #007700]:[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<span class=allert> ! </span> De ingevoerde pincode is niet correct. Probeer het nogmaals"[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
case[/COLOR] [COLOR= #DD0000]"705 Incorrect payline"[/COLOR][COLOR= #007700]:[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<span class=allert> ! </span> Er is geen correcte betaallijn opgegeven. Hierdoor kan de betaling niet worden voltooid."[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
case[/COLOR] [COLOR= #DD0000]"707 Payment not succesfull"[/COLOR][COLOR= #007700]:[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<span class=allert> ! </span> De betaling is niet succesvol verlopen. Probeer het nogmaals."[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
case[/COLOR] [COLOR= #DD0000]"900 Invalid request"[/COLOR][COLOR= #007700]:[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<span class=allert> ! </span> Er is geen geldige aanvraag gedaan. Probeer het nogmaals"[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
case[/COLOR] [COLOR= #DD0000]"901 Incorrect affiliate code"[/COLOR][COLOR= #007700]:[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<span class=allert> ! </span> Er is geen geldige affiliate code opgegeven. Hierdoor kan de betaling niet worden voltooid."[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
case[/COLOR] [COLOR= #DD0000]"902 Incorrect layoutcode"[/COLOR][COLOR= #007700]:[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<span class=allert> ! </span> Er is geen geldige layoutcode opgegeven. Hierdoor kan de betaling niet worden voltooid."[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$reactie[/COLOR] [COLOR= #007700]!=[/COLOR] [COLOR= #DD0000]"000 OK"[/COLOR][COLOR= #007700]){[/COLOR][URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<br> <a href="[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]PHP_SELF[/COLOR][COLOR= #007700]] .[/COLOR] [COLOR= #DD0000]">« Terug</a>
<br><br><font size=1>Opmerking: Betaalde pincodes zijn circa 24 uur geldig!</font>"[/COLOR][COLOR= #007700];}
}[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"</div>"[/COLOR][COLOR= #007700];[/COLOR]
?>