ما هي مكتبات الـ php الخاصة بالـ CashU ، وأيها أفضل ؟

ما هي مكتبات الـ php الخاصة بالـ CashU ، وأيها أفضل ؟

السلام عليكم ورحمة الله وبركاته :

قمت بالبحث عن مكتبات خاصة بالـ CashU للغة php ،,ولم اجد :

كيف اقوم بتحقق من متغيرات وانها عادة من موقع CashU او كيف يتم معالجة تبليغ فوري الدفع من CashU

<?php

// STEP 1: read POST data

// Reading POSTed data directly from $_POST causes serialization issues with array data in the POST.

// Instead, read raw POST data from the input stream.

$raw_post_data = file_get_contents('php://input');

$raw_post_array = explode('&', $raw_post_data);

$myPost = array();

foreach ($raw_post_array as $keyval) {

$keyval = explode ('=', $keyval);

if (count($keyval) == 2)

 $myPost[$keyval[0]] = urldecode($keyval[1]);

} // read the IPN message sent from PayPal and prepend 'cmd=_notify-validate' $req = 'cmd=_notify-validate'; if(function_exists('get_magic_quotes_gpc')) { $get_magic_quotes_exists = true; } foreach ($myPost as $key => $value) {
if($get_magic_quotes_exists == true && get_magic_quotes_gpc() == 1) { $value = urlencode(stripslashes($value)); } else { $value = urlencode($value); } $req .= "&$key=$value"; }

// Step 2: POST IPN data back to PayPal to validate

$ch = curl_init(' https://www.paypal.com/cgi-...

curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_POSTFIELDS, $req); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); curl_setopt($ch, CURLOPT_FORBID_REUSE, 1); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Connection: Close'));

// In wamp-like environments that do not come bundled with root authority certificates, // please download 'cacert.pem' from " http://curl.haxx.se/docs/ca... " and set // the directory path of the certificate as shown below: // curl_setopt($ch, CURLOPT_CAINFO, dirname(__FILE__) . '/cacert.pem'); if( !($res = curl_exec($ch)) ) { // error_log("Got " . curl_error($ch) . " when processing IPN data"); curl_close($ch); exit; } curl_close($ch);

if (strcmp ($res, "VERIFIED") == 0) { // The IPN is verified, process it: // check whether 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 the notification

// 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'];

// IPN message values depend upon the type of notification sent.
// To loop through the &_POST array and print the NV pairs to the screen:
foreach($_POST as $key => $value) {
  echo $key." = ". $value."<br>";
}

} else if (strcmp ($res, "INVALID") == 0) { // IPN invalid, log for manual investigation echo "The response from IPN was: " .$res ."";

}

?>

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

اريد قبول دفع بكاش يو

ولكن مشلكة عند ارسال رابط عوده او تبلغي لموقع خاص

لا اعرف تحقق من ان متغيرات مرسلة من خلال هذا رابط عادة من موقع كاش يو

بامكان اي شخص ارسال متغيرات بشريط تصفح وابلغ موقع انها دفع ويحدث احتيال ، كيف اكتب كود php لصفحة تبلغي بشكل امن يمعن احتيال

paypal يوجد شروحات كثيره عن كيفية معالجة تبليغ فوري الدفع اما كاش يو

لا يوجد اي مصدر ؟؟؟