コード例 #1
0
// Get the state generated for you and store it to the session.
$_SESSION['oauth2state'] = urlencode($provider->getState());
if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
    $ipAddresses = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
    $ip = trim(end($ipAddresses));
} else {
    $ip = $_SERVER['REMOTE_ADDR'];
}
$locator = new GeoLocator();
$country = $locator->locate($ip);
/* 
	Pulls list of payment system options available for this country via Payment Systems API
*/
try {
    $paymentSystems = new PaymentSystem();
    $list = $paymentSystems->getPaymentSystemsFor($country);
} catch (Exception $e) {
    exit($e->getMessage());
}
?>


<html>
	<head>
		<meta charset="utf-8">
	    <title>Paymentwall Demo Page</title>
		<link rel="stylesheet" type="text/css" href="assets/style/index.css">
	    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
		<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
	    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
	    <script src="https://api.paymentwall.com/brick/brick.1.4.js"> </script>