-
اتصال flynet به rsform
سلام
فلای نت بعد از پرداخت با ussd یه تاییدیه می فرسته به آدرسی که توی وبسایتش قبلا تعریف کرده ایم. کد پی اچ پی دریافت این تاییدیه را به صورت زیر منتشر کرده.
من میخوام وقتی تاییدیه را به آدرسه این فایل پی اچ پی ارسال میکنه اتوماتیک یه فرمی که با آر اس فرم ساخته ام ارسال باشه با محتوایی که سایت فلای نت ارسال میکنه.
کسی میتونه راهنمایم کنه؟
متشکرم
<?php
if($_SERVER['REMOTE_ADDR'] != '94.182.139.158'){
exit;
}
function get($url,$api,$trans_id,$mobile){
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POSTFIELDS,"api=$api&trans _id=$trans_id&mobile=$mobile");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
$res = curl_exec($ch);
curl_close($ch);
return $res;
}
$url = 'http://flynet.ir/webservice/get-result.php';
$api = 'xxxxx-xxxxx-xxxxx-xxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
$trans_id = $_POST['trans_id'];
$mobile = $_POST['mobile'];
//extra value
$amount = $_POST['amount'];
$percent = $_POST['percent'];
$date = $_POST['date'];
$result = get($url,$api,$trans_id,$mobile);//mobile like 091XXXXXXXX
switch($result){
case '-1':
echo 'api ارسالی با نوع api تعریف شده در فلای نت سازگار نیست.';
break;
case '-2':
echo 'trans_id ارسالی نامعتبر میباشد';
break;
case '-3':
echo 'شماره همراه ارسالی صحیح نمیباشد';
break;
case '-4':
echo 'چنین تراکنشی در سیستم موجود نیست و یا موفقیت آمیز نبوده است';
break;
case '1':
echo 'تراکنش با موفقیت انجام شد';
break;
default:
echo 'خطا در ارتباط با فلای نت';
break;
}
?>
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
03-11-2015 12:51 PM
# ADS
تبلیغات در جوملا فارسی
علاقه مندی ها (Bookmarks)