נפתר תקלה שגיאה 500
-
הקוד הזה מדפיס בטלפון שגיאה {הוד"מ 1080} ובדפדפן שגיאה 500
<?php $n=$_GET['n']; $to=$_GET['to']; $did=$_GET['did']; $passn=$_GET['pass']; $path=$_GET['path']; if($path==null){ $path=$did; } $url = json_decode(file_get_contents("https://call2all.co.il/ym/api/FileAction?token={$did}:{$pass}&action=copy&what=ivr2:{$path}/{$n}.wav&target=ivr2:{$to}/M0000.wav&"), true); $status = $url['responseStatus']; $message=$url['message'] if($status == "OK"){ print "id_list_message=m-3338"; }else{ print "id_list_message=m-1080"; print "$message"; }
אשמח לעזרה בהקדם זה הקישור:
https://ezerphone.online/mitmahim/moduls/voicemail.php?did=0733******&pass=******&to=/100&path=/4 -
@מתנסה-php-api
בשורה 13 חסר נקודה פסיק; -
@אליהושש תודה אבל זה לא עזר אמנם לא מחזיר 500 אבל מחזיר id_list_message=m-1080
-
@מתנסה-php-api
נסה לעשות$status = $url->responseStatus;
ולמחוק את ה true ב json_decode
דרך אגב, אם הלינק נמצאה בתוך גרשיים אתה יכול להחליף את {$did} ל $did -
@פיסטוק-פרווה
לא קשור, כי גם לא מבצע את הפעולה המבוקשת ולא רק בעייה שלא מקבל את התגובה. -
@מתנסה-php-api
הבעייה פשוטה, תחליף את שורה 5 ל$pass=$_GET['pass'];
דהיינו שכתבת סתם בטעות בשורה 5 את האות n
-
@אליהושש תודה רבה ככה"נ זה עובד כעת , עכ"פ בדפדפן
נ.ב. הבעיה היתה התוספת של n ולא הנקודה פסיק ,את שורה 13 הוספתי כחלק מהנסיונות לאתר את הבעיה -
-
-
@מתנסה-php-api כתב בתקלה שגיאה 500:
נ.ב. הבעיה היתה התוספת של n ולא הנקודה פסיק ,את שורה 13 הוספתי כחלק מהנסיונות לאתר את הבעיה
זה לא משנה, כי אם יש בקוד שורה בלי סיומת ; הקוד לא יפעל ויחזיר קוד שגיאה 500.
-
@אליהושש לא חשוב התכוונתי שה n זה מה שחיפשתי וטעיתי בקוד ,ובאמת הניסיון עשה שגיאה 500 רק שגם כשמחקתי את זה לא עזר
בכל אופן תודה רבה מאוד עוזר לי