קובץ שולח פקודה והקו לא מגיב
-
כתבתי בקובץ
<?php $url = $_GET['url']; $a = $_GET['a']; $b = $_GET['b']; $c = $_GET['c']; if ($url == NULL) { print "read=t-לא מוגדרת כתובת &go_to_folder=/1"; exit(); } if ($a == NULL) { print "read=t-אנא הקש את 1=a,,,100,1,50,HebrewKeyboard,,,,,,,InsertLettersChangeLanguageNo,"; exit(); } if ($b == NULL) { print "read=t-אנא הקש את 2=b,,,100,1,50,HebrewKeyboard,,,,,,,,"; exit(); } if ($c == NULL) { print "read=t-אנא הקש את גוף 3=c,,,100,1,50,HebrewKeyboard,,,,,,,,"; exit(); } $get_url = curl -L ("$url'?1='$a'&2='$b'&3='$c"); print $get_url; print "go_to_folder=/1"; ?>
התשובה שאני מקבל היא:
Notice: Undefined index: url in /storage/ssd3/502/17270502/public_html/SendEmail/SendEmail.php on line 2 Notice: Undefined index: a in /storage/ssd3/502/17270502/public_html/SendEmail/SendEmail.php on line 3 Notice: Undefined index: b in /storage/ssd3/502/17270502/public_html/SendEmail/SendEmail.php on line 4 Notice: Undefined index: c in /storage/ssd3/502/17270502/public_html/SendEmail/SendEmail.php on line 5 read=t-לא מוגדרת כתובת &go_to_folder=/1
ובמערכת אני שומע שקט
-
@אנא
אתה יכול לבטל את הדפסת השגיאות בקובץ php.ini
או לחילופין לעשות בדיקה אם מוגדר הערך בצורה כזאת<?php if (!isset($_GET['url'])) { print "id_list_message=t-לא מוגדרת כתובת &go_to_folder=/1"; exit(); } if (!isset($_GET['recipient'])) { print "read=t-אנא הקש את 1=a,,,100,1,50,HebrewKeyboard,,,,,,,InsertLettersChangeLanguageNo,"; exit(); } if (!isset($_GET['subject'])) { print "read=t-אנא הקש את 2=b,,,100,1,50,HebrewKeyboard,,,,,,,,"; exit(); } if (!isset($_GET['body'])) { print "read=t-אנא הקש את גוף 3=c,,,100,1,50,HebrewKeyboard,,,,,,,,"; exit(); } $url = $_GET['url']; $a = $_GET['a']; $b = $_GET['b']; $c = $_GET['c']; $get_url = curl -L ("$url'?1='$a'&2='$b'&3='$c"); print $get_url; print "go_to_folder=/1"; ?>
-
@amp-Software-0 אמר באיך מבקשים מהמערכת משתנה בלי ליצור שגיאה:
אתה יכול לבטל את הדפסת השגיאות בקובץ php.ini
איך עושים את זה?
-
@אנא
אם יש לך גישה לקובץ php.ini
תשנה את כל השורות האלוdisplay_startup_errors = Off display_errors = Off html_errors = Off docref_root = 0 docref_ext = 0
אם אין לך גישה,
תוסיף בתחילת כל קוד את השורות האלוini_set('display_errors', 0); ini_set('display_startup_errors', 0);
-
עכשיו הכל תקין לכאורה
זה התשובה:read=t-אנא הקש את a=a,,,100,1,50,HebrewKeyboard,,,,,,,InsertLettersChangeLanguageNo,
ויש שקט
-
@אנא
יש לך פסיק מיותרread=t-אנא הקש את a=a,,100,1,50,HebrewKeyboard,,,,,,,InsertLettersChangeLanguageNo,
-
@amp-Software-0
עדיין
זה התגובה:read=t-אנא הקש את a=a,,100,1,50,HebrewKeyboard,,,,,,,InsertLettersChangeLanguageNo,
ויש שקט ומיד חוזר אחורה
-
@אנא
איך ביטלת את השגיאות? שינית את ה ini ? כי יכול להיות שלשרת של ימות זה כן מודפס
תבדוק ב LogApi
אני ניסתי להדפיס רק את השורה הסופית וזה עובד מצויין<?php echo 'read=t-אנא הקש את a=a,,100,1,50,HebrewKeyboard,,,,,,,InsertLettersChangeLanguageNo,';
-
@amp-Software-0 אני עשיתי את הקוד שהבאת
נראה לי שיש בעיה במערכת שלי כי גםtype=api api_link= api_000=a,yes,20,1,50,HebrewKeyboard api_001=b,yes,200,1,90,HebrewKeyboard,,,,,,Ok api_002=c,yes,700,1,90,HebrewKeyboard,,,,,,Ok
לא עבד
-
@אנא מה מופיע ב LogApi ?
-
@amp-Software-0 עם שינויים והמרה ל json (כל השינויים מוקפים ב:**)
{"Folder":"3","Phone":"*Phone*","Date":"29/05/2022","Time":"22:43:37","HebrewDate":"כ״ט אייר תשפ״ב","ApiSend":"*link*?ApiCallId=98182d97de1f22105c6b7906e024fa1f1b75c2c2&ApiDID=0795735910&ApiRealDID=*ApiRealDID*&ApiPhone=*ApiPhone*&ApiExtension=3&ApiTime=1653853416&","ApiAnswer":""}
הורדתי גם את כל הפרמטרים המיותרים
{"Folder":"3","Phone":"*Phone*","Date":"29/05/2022","Time":"22:56:28","HebrewDate":"כ״ט אייר תשפ״ב","ApiSend":"*ApiSend*?","ApiAnswer":""}
-
@אנא לפי הלוג נראה שלא נשלח כלום למערכת בחזרה כנראה שיש שגיאה בקובץ
-
@amp-Software-0 אמר בקובץ שולח פקודה והקו לא מגיב:
אתה יכול לבטל את הדפסת השגיאות בקובץ php.ini
או לחילופין לעשות בדיקה אם מוגדר הערך בצורה כזאתאפשר גם לכתוב את סימן השטרודל לפני המשתנה וזא מבטל את השגיאה
-
@613 אמר בקובץ שולח פקודה והקו לא מגיב:
@אנא לפי הלוג נראה שלא נשלח כלום למערכת בחזרה כנראה שיש שגיאה בקובץ
בקובץ אין שגיאה
זה התשובה בקריאה בדפדפן:read=t-אנא הקש את a=a,,100,1,50,HebrewKeyboard,,,,,,,InsertLettersChangeLanguageNo,
-
@אנא
תנסה אולי לעשות שידפיס עם end בסוף! -
@nyh אמר בקובץ שולח פקודה והקו לא מגיב:
@אנא
תנסה אולי לעשות שידפיס עם end בסוף!לא עוזר
(ולמה שיעזור?) -
@אנא
כי יש מערכות שזה אומר שגיאה או שקט כשאין את זה -
@אנא אמר בקובץ שולח פקודה והקו לא מגיב:
@nyh אמר בקובץ שולח פקודה והקו לא מגיב:
@אנא
תנסה אולי לעשות שידפיס עם end בסוף!לא עוזר
(ולמה שיעזור?)תראה לי איך עשית בדיוק.
-
@nyh אמר בקובץ שולח פקודה והקו לא מגיב:
@אנא אמר בקובץ שולח פקודה והקו לא מגיב:
@nyh אמר בקובץ שולח פקודה והקו לא מגיב:
@אנא
תנסה אולי לעשות שידפיס עם end בסוף!לא עוזר
(ולמה שיעזור?)תראה לי איך עשית בדיוק.
זה התגובה
read=t-אנא הקש את a=a,,100,1,50,HebrewKeyboard,,,,,,,InsertLettersChangeLanguageNo,end
-
@אנא
לא end הסימן. &