איך אני מקבל קובץ ymgr שאוכל להוציא ממנו מידע, וכן גם במערך
-
@שמואל-ש
בבקשה
שים לב שאין שינויים משמעותים
שרשור מחרוזות מתבצע עם.
במקום עם+
קצת שינוי בסינטקס של הלולאה
תריץ את הסקריפט בדפדפן, מה שהודפס לך תמיד ללוג - יודפס לך לדפדפן (שים לב שאם תריץ את זה בשלוחת API זה יחזיר את זה גם ולא יעבוד)
שינתי את השם של הפונקציה, כיון שהפונקציהcopy
היא פונקציה שמורה ב PHP<?php const token = '077****:****'; const url = 'https://www.call2all.co.il/ym/api/'; const urlfetch = url . 'RenderYMGRFile?wath=ivr2:8/1/999999/ApprovalAll.ymgr&convertType=json¬LoadLang=0&token=' . token; copy_file(); function copy_file() { echo 'סטטוס החיבור:' . urlfetch . '<br>'; $file = file_get_contents(urlfetch); echo 'הנתונים חדשים:' . $file . '<br>'; $file_json = json_decode($file, true); if ($file_json['responseStatus'] == 'OK') { foreach ($file_json['data'] as $row) { $alef = $row["P050"]; echo 'נתון א:' . $alef . '<br>'; $kablat2 = $row["מספר זיהוי"]; echo 'נתון ב:' . $kablat2 . '<br>'; $url = url . 'FileAction?token=' . token . '&action=copy&what=ivr2:8/1/999999/999&target=ivr2:8/1/' . $kablat2 . '/' . $alef; $FileActioncopy = file_get_contents($url); echo 'סטטוס הפעולה:' . $FileActioncopy; } } }
-
@amp-Software-0 קודם כל תודה ענקית!!!
ושנית, מה זה file_get_contents, זה לא שם משתנה, אז מה זה כן?
ושלישית, כן הייתי רוצה את זה לשלוחת API מהם השינויים הנדרשים? רק שההדפסה לא תהיה על כל דבר אלא על הדברים שאני צריך או על התוצאה הסופית? -
@שמואל-ש
file_get_contents
זה פונקציה שמקבלת תוכן של קובץ בהינתן url, מקביל לUrlFetchApp.fetch
אכן, אם אתה רוצה את זה לשלוחת API פשוט תדפיס לדף רק את הדברים הרלוונטים שאתה רוצה להשמיע בשלוחה, על פי האפיון של המודולאם אתה רוצה להדפיס לך נתונים ללוג את יכול לבצע את זה באמצעות
error_log()
-
@amp-Software-0 זה הקוד שהכנסתי בשרת
<?php const token = '07777777:******'; const url = 'https://www.call2all.co.il/ym/api/'; const urlfetch = url . 'RenderYMGRFile?wath=ivr2:Log/LogApi.ymgr&convertType=json¬LoadLang=0&token=' . token; copy_file(); function copy_file() { echo 'סטטוס החיבור:' . urlfetch . '<br>'; $file = file_get_contents(urlfetch); echo 'הנתונים חדשים:' + $file . '<br>'; $file_json = json_decode($file, true); if ($file_json['responseStatus'] == 'OK') { foreach ($file_json['data'] as $row) { $alef = $row["ApiAnswer"]; echo 'נתון א:' + $alef . '<br>'; $kablat2 = $row["תאריך עברי"]; echo 'נתון ב:' + $kablat2 . '<br>'; } } }
וזה מה שאני מקבל בדפדפן
ושים לב למה שמסומן בחץ-מה שכתוב שם במקום
json¬LoadLang
-
@שמואל-ש
תוכל להעלות כאן הקובץ עצמו? -
@amp-Software-0 איזה קובץ? הלוג?
-
@שמואל-ש
הסקריפט -
@amp-Software-0 אמר באיך אני מקבל קובץ ymgr שאוכל להוציא ממנו מידע, וכן גם במערך:
@שמואל-ש
הסקריפטמה זאת אומרת? זה כל הסקריפט-מה שהעליתי לך למעלה
-
@שמואל-ש
זה נראה שיש לך בעיית קידוד בקובץ
כן אני מבקש שתעלה את הקובץ עצמו ולא את התוכן שלו -
-
@שמואל-ש ממליץ לך להסיר את התווים בעברית ואז להריץ מחדש
העורך החינמי של 000webhost לפעמים משבש את העריכה כאשר יש דף שמשלב תווים בעברית ובאנגלית -
פוסט זה נמחק! -
@amp-Software-0 אמר באיך אני מקבל קובץ ymgr שאוכל להוציא ממנו מידע, וכן גם במערך:
@שמואל-ש ממליץ לך להסיר את התווים בעברית ואז להריץ מחדש
<?php const token = '07777:*****'; const url = 'https://www.call2all.co.il/ym/api/'; const urlfetch = url . 'RenderYMGRFile?wath=ivr2:Log/LogApi.ymgr&convertType=json¬LoadLang=0&token=' . token; copy_file(); function copy_file() { echo 'status:' . urlfetch . '<br>'; $file = file_get_contents(urlfetch); echo 'netunym:' + $file . '<br>'; $file_json = json_decode($file, true); if ($file_json['responseStatus'] == 'OK') { foreach ($file_json['data'] as $row) { $alef = $row["ApiAnswer"]; echo 'a:' + $alef . '<br>'; } } } ?>
ולא עזר!
ואגב, מה עם זה שרואים בדפדפן?ומה רצה @MGM-IVR ?
-
@שמואל-ש
מה לא עזר? כתבת את הקוד בצורה לא תקינה, אז איך הרצת אותו?
תחליף את כל ה+
ל.
ותעלה כאן מה שחוזר לך
איך שלא יהיה, יש בעיית קידוד בקובץ שלך, זה ברור. אצלי זה רץ מעולה. אם עדיין לא עובד תנסה להעתיק את זה לקובץ אחר מחדש -
@amp-Software-0 אמר באיך אני מקבל קובץ ymgr שאוכל להוציא ממנו מידע, וכן גם במערך:
כתבת את הקוד בצורה לא תקינה, אז איך הרצת אותו?
זה בדיוק מה שאתה הבאת לי!!!
-
@שמואל-ש
לא, אני לא כתבתי+
תחליף את ה+
ל.
לגבי מה שמודפס בדפדפן, זה לא מפריע, אצלי זה עובד למרות שמודפס כך (אם כי עדיין זה בעיית קידוד)
-
@amp-Software-0 אמר באיך אני מקבל קובץ ymgr שאוכל להוציא ממנו מידע, וכן גם במערך:
לא, אני לא כתבתי +
-
@amp-Software-0 עובד לי!
-
@שמואל-ש אתה צודק, תיקנתי במקור.
-
@amp-Software-0 איך אני מתחיל מהסוף-אני רוצה להקריא את הקובץ אך מהשורה האחרונה לראשונה
@MGM-IVR