- 
מישהו יכול לתרגם לי את הקוד הבא ל JS? <?php $r = file_get_contents("http://google.com"); $a="wav"; $pos = strrpos($r, $a); $e = substr($r, $pos-4,3); print $e;או לחילופין להסביר לי מה הפקודות כאן 
- 
@שאול-נ-י זה אמור להחזיר את ה 3 תווים אחרונים של שם של קובץ שמע (שמתקבל ע"י בקשת HTTP), בלי הסיומת. 
 לדוגמה:
 אם השם: FILE256.wav
 זה יחזיר: 256
- 
@www אמר בעזרה | תרגום/המרת קטע מPHP ל JS: שם של קובץ שמע (שמתקבל ע"י בקשת HTTP) ליתר דיוק: שם הקובץ האחרון שמופיע בתגובה לבקשה. 
- 
@שאול-נ-י אמר בעזרה | תרגום/המרת קטע מPHP ל JS: אפשר להסביר לי איך כותבים את שורה 4 בJS? 
- 
@שאול-נ-י אמר בעזרה | תרגום/המרת קטע מPHP ל JS: אפשר להסביר לי איך כותבים את שורה 4 בJS? 
- 
@www תודה, זה מה שניסיתי עד עכשיו אבל לא עובד לי 
 זה הקודfunction myFunction() { var r = UrlFetchApp.fetch('https://www.google.com'); Logger.log(r.getContentText()) r.lastIndexOf("tts") }והתוצאה 
 TypeError: r.lastIndexOf is not a function
- 
@שאול-נ-י אתה צריך להמיר את התגובה למחרוזת, כמו שעשית בהדפסה, ואז לחפש את הערך: r.getContentText().lastIndexOf("tts")@odeddvir אמר בעזרה | תרגום/המרת קטע מPHP ל JS: @שאול-נ-י אתה צריך להמיר את התגובה למחרוזת, כמו שעשית בהדפסה, ואז לחפש את הערך: r.getContextText()(הערת אגב: על זה נאמר חכמים היזהרו בדבריכם, הפקודה 'Context' אינה נכונה צריך להיות 'Content'שעות ישבתי על זה עד שאחזתי מה הבעיה ) )הצלחתי לקבל את הקובץ הגדול בשלוחה, ועכשיו אני רוצה לתת שם לקובץ חדש מספר אחד גדול יותר מהקובץ האחרון, אז ניסיתי ככה function myFunction() { let r = UrlFetchApp.fetch('http://google.com'); let b = r.getContentText() Logger.log(b) let i = b.lastIndexOf("wav") let a = b.substr(i-4,3); let u = a+1 Logger.log (u) }ומה שיוצא שהוא נותן שם עם מספר נוסף ולא מספר גבוה יותר (1891 במקום 190) 
 אז איך כן עושים את זה?
- 
@odeddvir אמר בעזרה | תרגום/המרת קטע מPHP ל JS: @שאול-נ-י אתה צריך להמיר את התגובה למחרוזת, כמו שעשית בהדפסה, ואז לחפש את הערך: r.getContextText()(הערת אגב: על זה נאמר חכמים היזהרו בדבריכם, הפקודה 'Context' אינה נכונה צריך להיות 'Content'שעות ישבתי על זה עד שאחזתי מה הבעיה ) )הצלחתי לקבל את הקובץ הגדול בשלוחה, ועכשיו אני רוצה לתת שם לקובץ חדש מספר אחד גדול יותר מהקובץ האחרון, אז ניסיתי ככה function myFunction() { let r = UrlFetchApp.fetch('http://google.com'); let b = r.getContentText() Logger.log(b) let i = b.lastIndexOf("wav") let a = b.substr(i-4,3); let u = a+1 Logger.log (u) }ומה שיוצא שהוא נותן שם עם מספר נוסף ולא מספר גבוה יותר (1891 במקום 190) 
 אז איך כן עושים את זה?@שאול-נ-י אתה צריך להמיר את המחרוזת למספר: let u = parseInt(a) + 1אחרת הערך של aמפורש כמחרוזת והאופרטור+מבצע שרשור מחרוזת (הוספת התו1)הפקודה 'Context' אינה נכונה צריך להיות 'Content' 
 שעות ישבתי על זה עד שאחזתי מה הבעיהסליחה, אגב מרוצת הכתיבה לא שמתי לב מה כתבתי. תיקנתי במקור. 
- 
 D dovid העביר נושא זה מ-תכנות ב- D dovid העביר נושא זה מ-תכנות ב-
 

