کد:
 <?php
 session_start();
$amount=strtok($_POST['amount'],'.');if($_POST['currencies']=='Rial')        $amount = $amount/10;        $callback = $_POST['systemurl'].'/modules/gateways/callback/smn.php?invoiceid='.$_POST['invoiceid'].'&amount='.$amount;    $_SESSION['invoice'][$_POST['invoiceid']] = $amount;
function request_smn($pin='',$amount='',$callback='',$order_id=0){    $params = array(        'pin'=>$pin ,        'amount'=>$amount ,        'callback'=>urlencode($callback) ,        'order_id'=> (int) $order_id ,    );        $params = json_encode($params);    $do = curl_init();    curl_setopt($do,CURLOPT_URL,"https://sibapal.com/Eserviceapi/request?params={$params}");    curl_setopt($do, CURLOPT_SSL_VERIFYPEER, 0);    curl_setopt($do,CURLOPT_RETURNTRANSFER,1);    curl_setopt($do, CURLOPT_CONNECTTIMEOUT, 20);    $response = curl_exec($do);    curl_close($do);    return json_decode($response,true);}
$res = request_smn($_POST['pin'],$amount,$callback,$_POST['invoiceid']);
if(empty($res))    echo '<meta charset=utf-8><div align="center"><pre><font size="4px">خطایی رخ داده است <br /> شرح خطا : </font><font color="red" size="4px">خطا در اتصال به سرور !</font></pre></div>';else if($res['result'] == 1){    $au = $res['au'];             $_SESSION['smn'][$_POST['invoiceid']] = array(        'au'=>$au ,        'amount'=>$amount ,    );    echo "<div style='display:none'>{$res['form']}</div><script language='javascript'>document.siba.submit(); </script>";    exit;} else     die('Err');?>
تست کنید