Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

URL sperren für Benutzer, für PayPal Zahlungen freischalten

Hallo Zusammen!
Ich bin PHP-Anfänger und möchte wissen wie man das lösen kann.
Eine Zahlung wird über PayPal abgewickelt um einen Flash Film sehen zu können. Jetzt muss die URL gesperrt sein für einen direkten Aufruf. Nur wenn PayPal eine Zahlungsbestätigung mitschickt, dann muss die Sperre der Seite aufgehoben werden. Wie kann ich eine Abfrage einbauen, damit die Seite nur von PayPal aufgerufen werden kann.
Ich habe von PayPal folgendes PHP-Script bekommen, das ich in die Seite einbinden soll:

[color="blue"]<?
// read the post from PayPal system and add 'cmd'
$req = 'cmd=_notify-validate';

foreach ($_POST as $key => $value) {
$value = urlencode(stripslashes($value));
$req .= "&$key=$value";
}

// post back to PayPal system to validate
$header .= "POST /cgi-bin/webscr HTTP/1.0\r\n";
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header .= "Content-Length: " . strlen($req) . "\r\n\r\n";
$fp = fsockopen ('www.paypal.com', 80, $errno, $errstr, 30);

// assign posted variables to local variables
$item_name = $_POST['item_name'];
$item_number = $_POST['item_number'];
$payment_status = $_POST['payment_status'];
$payment_amount = $_POST['mc_gross'];
$payment_currency = $_POST['mc_currency'];
$txn_id = $_POST['txn_id'];
$receiver_email = $_POST['receiver_email'];
$payer_email = $_POST['payer_email'];

if (!$fp) {
// HTTP ERROR
} else {
fputs ($fp, $header . $req);
while (!feof($fp)) {
$res = fgets ($fp, 1024);
if (strcmp ($res, "VERIFIED") == 0) {
// check the payment_status is Completed
// check that txn_id has not been previously processed
// check that receiver_email is your Primary PayPal email
// check that payment_amount/payment_currency are correct
// process payment
}
else if (strcmp ($res, "INVALID") == 0) {
// log for manual investigation
}
}
fclose ($fp);
}
?>
[/color]

Hier gehts zum Orginal Eintrag "URL sperren für Benutzer, für PayPal Zahlungen freischalten" im Forum

Antworten

Da Du damit anscheinend Geld verdienen willst, hier unsere

Standard-Antwort:
Deine Frage enthält anscheinend ein Angebot, jemanden etwas für dich Programmieren zu lassen. Für diese Angebote sind die Foren nicht gedacht, hier geht es um konkrete Probleme bei der eigenen Programmierung, also die Diskussion technischer Probleme.

Falls Du etwas programmiert bekommen möchtest, kannst Du ein Angebot mit unserem entsprechenden Formular eintragen.


Hier gehts zum Orginal Eintrag "URL sperren für Benutzer, für PayPal Zahlungen freischalten" im Forum
 
phpforum.de | Impressum | Handy Bundles