@מתנסה-php-api תנסה את זה
<?php
$from=@$_GET['from'];
$to=@$_GET['to'];
$did=@$_GET['did'];
$password=@$_GET['password'];
if($did == null){print "read=t-אנא הקישוא את מספר המערכת שברצונכם להגדיר=did,yes,10,9,15,Digits,yes,,,,,,,";
exit();
}
elseif($password == null){print "read=t-אנא הקישוא את סיסמת הניהול של המערכת שברצונכם להגדיר=password,yes,100,1,24,Digits,,,,,,,,";
exit();
}
elseif($from==null){print "read=t-הקש את התאריך ממנו יתחיל לבדוק בשמונה ספרות שנה חודש ויום=from,,8,8,Date,,,*/,";
exit();
}
elseif($to==null){print "read=t-הקש את התאריך עד שם יבדוק בשמונה ספרות שנה חודש ויום=to,,8,8,Date,,,*/,";
exit();
}
$from1 = mb_substr($from, 0, 4, "UTF-8");
$from2 = mb_substr($from, 4, 2, "UTF-8");
$from3 = mb_substr($from, 6, 2, "UTF-8");
$to1 = mb_substr($to, 0, 4, "UTF-8");
$to2 = mb_substr($to, 4, 2, "UTF-8");
$to3 = mb_substr($to, 6, 2, "UTF-8");
$from4="{$from1}-{$from2}-{$from3}";
$to4="{$to1}-{$to2}-{$to3}";
$url1="https://www.call2all.co.il/ym/api/GetIncomingSum?token={$did}:{$password}&from={$from4}&to={$to4}";
$url = json_decode(file_get_contents("$url1"), true);
$status = $url['responseStatus'];
$direct=$url['direct'];
$transferIn=$url['transferIn'];
$transferOut=$url['transferOut'];
$A111=$direct+$transferIn-$transferOut;
if($status == "OK"){
$direct = str_replace("." , ".noop-" , $direct);
$transferIn = str_replace("." , ".noop-" , $transferIn);
$transferOut = str_replace("." , ".noop-" , $transferOut);
$A111 = str_replace("." , ".noop-" , $A111);
print "id_list_message=t-דקות בחיוג ישיר למערכת.n-$direct.t-דקות ממערכות אחרות.n-$transferIn.t-דקות שיצאו למערכות אחרות.n-$transferOut.t-סך כלל הדקות שנותרו הוא.n-$A111&";
exit();
}else{
print "id_list_message=m-1425 &go_to_folder=hangup";
exit();
}
exit();
?>
אני בדקתי על מערכת שלי וזה עובד מצויין
(האמת גם הקוד הקודם עבד לאחר שינוי קטן אבל כעת עשיתי שלא יצטרכו להקיש כוכבית בין השנה לחודש ליום אלא מקישים ברצף)