PDA

View Full Version : رمز گذار payLine



kazemimorteza
پنج شنبه 03 مهر 1393, 18:11 عصر
سلام وقت بخیر.
من از کدهای زیر که توسط payLine ارایه شده استفاده میکنم و warning زیر را فایرفاکس میده؟ ولی وقتی از اسان پرداخت که خود payLine اماده کرده استفاده میکنم هیچ warning ای نمیده.
لطفا راهنمایی بفرمایید مشکل از کجاست ؟ payLine از چه نوع رمز گذاری یا ... استفاده میکنه ؟
تو IE هم این مشکل وجود داره فقط chrome وارنینگ نمیده.


Although this page is encrypted, the information you have entered is to be sent over an unencrypted connection and could easily be read by a third party.


فایل include


<?php
function send($url,$api,$amount,$redirect){
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,"$url");
curl_setopt($ch,CURLOPT_POSTFIELDS,"api=$api&amount=$amount&redirect=$redirect");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
$res = curl_exec($ch);
curl_close($ch);
return $res;
}
function get($url,$api,$trans_id,$id_get){
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,"$url");
curl_setopt($ch,CURLOPT_POSTFIELDS,"api=$api&id_get=$id_get&trans_id=$trans_id");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
$res = curl_exec($ch);
curl_close($ch);
return $res;
}
?>


فایل send


include_once("include/sender.php");
$url = 'http://payline.ir/payment/gateway-send';
$api = 'api';
$amount = 10000;
$redirect = 'http://test.com/epay/get.php';
$result = send($url,$api,$amount,$redirect);
if($result > 0 && is_numeric($result)){
$go = "http://payline.ir/payment/gateway-$result";
header("Location: $go");
}


فایل get



include_once("sender.php");
$url = 'http://payline.ir/payment/gateway-result-second';
$api = 'api';
echo "trans_id". $trans_id = $_POST['trans_id'];
echo"<br/>id_ge". $id_get = $_POST['id_get'];
echo "<br/>Result:";
echo"<br/>result". $result = get($url,$api,$trans_id,$id_get);

us1234
پنج شنبه 03 مهر 1393, 20:18 عصر
ارور بخاطر ssl است ، و بعضی مرورگر ها این آلرت را به یوزر میده و درخواست تایید از کاربر میکنه .
دلیلی که مرورگر میاره اینه که از سایت دارای اس اس ال اطلاعاتی به یک دامین بدون اس اس ال فرستاده میشه .

kazemimorteza
پنج شنبه 03 مهر 1393, 20:50 عصر
ممنونم .
چرا از خود اکستنشن اسان پرداخت استفاده میکنم این خطا را نمیده.یعنی روی یک هاست و دامین این موضوع را تست میکنم.
راه حلی نداره ؟
لطفا راهنمایی کنید.