קוד לא עובד
-
זה אמור להשמיע את הדקות אבל אחרי 2 התאריכים תמיד משמיע הודעת שגיאה
<?php $from=@$_GET['from']; $to=@$_GET['to']; $did=@$_GET['did']; $password=@$_GET['password']; $direct=$url['direct']; $transferIn=$url['transferIn']; $transferOut=$url['transferOut']; 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(); } $url = json_decode(file_get_contents("https://www.call2all.co.il/ym/api/GetIncomingSum?token={$did}:{$password}&from={$from}&to{$to}"), true); $status = $url['responseStatus']; $A112=$url['direct']+$url['transferIn']; $A111=$A112-$url['transferOut']; if($status == "OK"){ 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(); ?>
-
@מתנסה-php-api בשורה 33 יש בסוף
.
, תמחק אותה ותשים&
.
תבדוק ותעדכן -
קוד שעובד
<?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,,10,10,,Alpha,,,"; exit(); } elseif($to==null){print "read=t-הקש את התאריך עד שם יבדוק בשמונה ספרות וכוכבית בין השנה לחודש ובין החודש ליום=to,,10,10,,Alpha,,,"; exit(); } $from = str_replace("*" , "-" , $from); $to = str_replace("*" , "-" , $to); $url1="https://www.call2all.co.il/ym/api/GetIncomingSum?token={$did}:{$password}&from={$from}&to={$to}"; $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(); ?>
שים לב לשינוי שצריך להקיש כוכבית בין שנה לחודש ובין חודש ליום
-
@קו-כשר-מערכות-טל בטלפון זה חוזר לשלוחה קודמת אחרי מערכת וסיסמא
-
@מתנסה-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(); ?>
אני בדקתי על מערכת שלי וזה עובד מצויין
(האמת גם הקוד הקודם עבד לאחר שינוי קטן אבל כעת עשיתי שלא יצטרכו להקיש כוכבית בין השנה לחודש ליום אלא מקישים ברצף)