אני זקוק למחשב מרוחק שאיליו אני יוכל להתחבר מכל מקום
שהמחשב יהיה על שרת ולא פיזי שאני צריך לתפעל
ושיהיה אפשר להתקין עליו סינון אינטרנט
מה שאני צריך מהמחשב הוא רק לפתוח כרום בלבד
תודה רבה מראש
אני זקוק למחשב מרוחק שאיליו אני יוכל להתחבר מכל מקום
שהמחשב יהיה על שרת ולא פיזי שאני צריך לתפעל
ושיהיה אפשר להתקין עליו סינון אינטרנט
מה שאני צריך מהמחשב הוא רק לפתוח כרום בלבד
תודה רבה מראש
@dovid כתב באיך בPHP עושים POST עם אותו התוכן שהתקבל בPOST:
א. פתיחה רק לאייפי של שרתי גוגל, שזה הרבה פחות מכל העולם כולו.
הבנתי, איך אני יכול להגביל את הגישה רק לכתובות IP של שרתי גוגל
או אולי יותר נכון לשאול, איך הדרך הנכונה לאמת שהשרת שפונה אלי הוא שרת גוגל
@לעזור-לכולם
מה שלא הבנתי זה איך אני מקבל את הנתונים מה POST'
לשלוח אותם אני יודע
בכל אופן תודה רבה מאוד
@צבי-ש כתב בהקמת שרת מתווך - פרוקסי:
תוכל אולי לשים על ההוסטינגר שלך איזה קוד php שתשלח אליו בדיוק מה לעשות, והוא יבצע את זה מול ימות.
זו בדיוק הייתה כוונת השאלה, כיצד מגדירים את זה שהשרת ישלח את אותה בקשה שהוא קיבל לכתובת אחרת
לגבי בקשות ב GET מישהו כתב לי בינתיים לציין את זה ככה (עדיין לא הספקתי לבדוק את זה)
file_get_contents('https://www.call2all.co.il/ym/api/UpdateExtension?' . $_SERVER['QUERY_STRING']);
לגבי בקשות ב POST עדיין אינני יודע איך עושים זאת
אשמח לעזרתכם
תודה רבה
@WWW גוגל שיטס עצמו הוא שרת שיתופי של גוגל
@WWW כתב בהקמת שרת מתווך:
לא מבין למה אי אפשר להעביר.
אדרבה אשמח לדעת איך מעבירים קובץ גוגל שיטס שעורך נתונים עם קובץ app script שהתפקיד שלו לשלוח בקשות מכל תא למקום אחר....
@WWW לא בחינם. מישהו אמר בחינם ?
יש לי שרת שאני משלם עליו רק אני לא יודע איך מתקינים פרוקסי (אני גם לא יודע אם הוא מתאים, מה שיש לי זה אירוח אתרים של הוסטינגר)
ושוב אני צריך שהוא יוכל לקחת את הבקשה (התוכן והפרמטרים) כמו שהיא ולהעביר אותה לכתובת אחרת
קוראים לזה שרת פרוקסי.
תודה, ערכתי את הנושא באמת
יש הרבה תוכנות לזה.
אבל לא ברור מה אתה צריך.
אם יש לך שרת פרטי משלך, אז תשלח את הבקשות משם, למה
לשלוח מהשרת השיתופי?
כתבתי תוך כדי הדברים
שהשרת השיתופי שנותן לי פונקציות מסויימות מעבר לבסיס ממש, שאותם אני לא יכול לשלוח מהשרת שלי
אולי אני אדייק קצת יותר, יש לי בקשות שנשלחות מגוגל שיטס או App script יש שם פרוייקט ענק שבניתי שלא ניתן למיטב ידיעתי להעתיק את גוגל שיטס וכו לשרת אחר בלי לבנות הכל מהתחלה
ולכן ביקשתי שרת פרוקסי
אשמח מאוד למישהו שיוכל לשתף שרת שניתן להגדיר אותו לשלוח את הבקשות בדיוק כמו שהן, בלי שיהיה צורך לשנות במה שמוגדר כלום מלבד הכתובת כי הכל אצלי כבר בנוי
יש בעיה שכאשר משתמשים בשרת שיתופי, אם יש משתמש אחד אויבר חוכם שפונה עם טוקן שגוי זה גורם למערכת האבטחה של האתר שאיליו פונים לחסום את השרת השיתופי
הפיתרון שחשבתי כרגע הוא לבקש מהשרת השיתופי (שנותן לי פונקציות מסויימות מעבר לבסיס ממש)
במקום לשלוח את הבקשות ישירות למקבל הבקשה לשלוח את הבקשות לשרת אחר שהוא יקבל את הבקשות ויעביר אותם כמות שהם למערכת שאמורה לקבל את הבקשות
אשמח אם מישהו יכול להסביר לי איך מגדירים בשרת האמצעי שיעביר כל בקשה שנשלחת איליו לכתובת מוגדרת מראש, בלי לשנות את הפרמטרים כלל
את הבקשות אני שולח חלקם ב GET וחלקם ב POST
וכן אם יש למישהו רעיון טוב יותר אשמח לשמוע.
תודה רבה
@Y-Excel-Access כתב בif בלי "אם לא", מקונן בfilter בגוגל שיטס:
בשביל זה צריך להשתמש ב OR, דא עקא, שבOR יש את אותה שגיאה שכתבת כי הוא מתאים רק לנתונים יחידים ולא למערך, אז לזה צריך להשתמש ב BITOR, ככה:
זו תשובה מעולה כדי לסנן עבור 1 מ2 תנאים
מה אתה מציע לעשות אם יש לי טבלה של 7 עמודות שאני רוצה שיוכלו לסנן אותה לפי כל אחת מהעמודות
למשל
name | date | time | Details | sender |
---|---|---|---|---|
אברהם | 20/5/2022 | 15:32 | XXX | המורה שלמה |
אני צריך סינון לפי שם, רק בתאריך מסויים או בין תאריכים, רק עם הפרטים שווים ל... או רק ממורה מסויים
אני אצטרך לכתוב filter עבור כל צירוף שקיים ?
@Y-Excel-Access כתב בif בלי "אם לא", מקונן בfilter בגוגל שיטס:
MAKEARRAY
תודה רבה על המידע המועיל, עזרת לי מאוד
כשאני כותב if בתוך filter אני חייב לתת לו שני צדדים, מכיון שאם אני משאיר את הצד השני של התנאי ריק זה מתקבל כנתון קבוע שלא יכול להיות בפילטר.
דוגמא
=filter(if(D1="שעות",A:C,B:B=<15:00,""
גוגל שיטס יחזיר שגיאה *הפונקציה FILTER מכילה גדלים לא תואמים של טווחים. ספירת השורות שהייתה צפויה להתקבל: ****. ספירת העמודות: 1. ספירת השורות שהתקבלה בפועל: 1, ספירת העמודות: 1.
הסיבה לזה היא מכיון שלא נתתי לו בדיקה של כל הטווח שבחרתי אלא רק של "" ריק וזה בעצם ערך יחיד
הבעיה שלי היא שאני מעוניין לעשות תנאי בפילטר, דהיינו אם G1 שווה ל X אז אני רוצה לקבל רק טווח שעונה לקריטריון, ואם G1 אינו שווה לX אני רוצה לקבל את כל הטווח.
מה שעשיתי זה if
=filter(A:C,if(g1="X",B:B>15,""
ואז יוצר שאם G1 שונה מ X אז אני מקבל את השגיאה הנ"ל
מה שעשיתי זה שהכנסתי תנאי שתמיד מתקיים במקום ""
לדוגמא
=filter(A:C,if(g1="X",B:B<1000000,""
מכיון שכל הנתונים שלי קטנים ממיליון אז התנאי תמיד מתקיים
עד כאן הכל טוב
הבעיה שאני חווה איטיות נוראית בגיליון
כשקצת קראתי על זה הבנתי שהחישובים המיותרים שנוצרו כך הם נוראיים, וכאן השאלה שלי כיצד ניתן לאכול את העוגה ולהשאיר אותה שלימה
דהיינו גם לא לחשב סתם וגם להשאיר את הif במקומו
תודה רבה
ניסיתי הרבה זמן לתמצת את השאלה ולכתוב אותה באופן הברור ביותר, מקווה שהצלחתי
@Y-Excel-Access
לחסום רק מ App script זה לא בעיה
אתה פשוט פותח סקריפט לא מתוך ה שיטס אלא מדף הבית של App script
ואת השיוך לשיטס צריך לעשות בצורה הבאה
const sheetUrl = 'https://docs.google.com.....';
הקישור שנמצא בשורת הכתובת של השיטס
@אביי אני צריך לתת למשתמשים אפשרות לערוך
האם ישנה אפשרות להעלים חלק מהכפתורים שבמסמך גוגל שיטס
המטרה: אני מעוניין לתת לאנשים גישה בלי שיוכלו להעתיק את כל הגיליון ולגשת ל AppScript
שאלתי בתכנות מתוך הנחה לא מבוססת שאם אפשר זה באמצעות סקריפט ב AppScript
תודה רבה
@בער אם התכוונת שזה יהיה לקובץ נפרד בשיטס גם אמור להיות אפשרי, רק שאתה צריך לציין את שם הגיליון במפורש ואולי לדעת קצת לכתוב קוד
איך אני בודק את הכמות של הבקשות שהשרת שלי יכול לקבל בו זמנית ?
יש לי שרת של הוסטינגר חבילה בסיסית
@OdedDvir מצאתי!!!!!!
יש שם רווח באמצע והוא גורם לכל הבלאגן .....
זה רווח שרואים רק בנוסחא עצמה
@OdedDvir אמר בעזרה בנוסחה בגוגל שיטס:
אני מנחש שאחד התאים המחוברים גורם לכך
יש בזה היגיון סטטיסטי, מכיון שבאמת זה לא תמיד קורה השאלה היא
מה התאים המחוברים יכולים להשפיע על זה ולמה ?