Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
$ locate error.log
include 'Logger.php';
Logger::log("Fehlercodes usw... Zeichenketten halt");
Meines wissens unterscheiden sich die zugängangsdaten für sandbox und livesystem.
$str = "cmd=_xclick&business=" . urlencode(test@paypalemail.com) . "&no_shipping=0&no_note=1";
$str .= "&item_name=Test";
$str .= "&amount=10";
$str .= "¤cy_code=EUR";
$str .= "¬ify_url=" . urlencode('http://www.example.com/ppipn.php');
$str .= "&return=" . urlencode('http://www.example.com/success.html');
$str .= "&cancel_return=" . urlencode('http://www.example.com/cancel.html');
$str .= "&item_number=1";
if($test_mode == true) {
header("Location: https://www.sandbox.paypal.com/cgi-bin/webscr?" . $str);
} else {
header("Location: https://www.paypal.com/cgi-bin/webscr?" . $str);
}
$req = 'cmd=_notify-validate';
foreach ($_POST as $key => $value) {
$value = urlencode(stripslashes($value));
$req .= "&$key=$value";
}
$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";
if($test_mode == true) {
$fp = fsockopen ('ssl://www.sandbox.paypal.com', 443, $errno, $errstr, 30);
} else {
$fp = fsockopen ('ssl://www.paypal.com', 443, $errno, $errstr, 30);
}
if (!$fp) {
} else {
fputs ($fp, $header . $req);
while (!feof($fp)) {
$res = fgets ($fp, 1024);
if (strcmp ($res, 'VERIFIED') == 0) {
mail($_POST['payer_email'], "Test", "Hallo Kunde", "From: Test <test@paypalemail.com>");
} else if (strcmp ($res, 'INVALID') == 0) {
}
}
fclose ($fp);
}
?>