זה מה שהחזיר
undefined
וגם למעלה
ERROR --> Description: you must send one of the following: get=1 or post=2, remoteIP=84.110.37.234
זה מה שהחזיר
undefined
וגם למעלה
ERROR --> Description: you must send one of the following: get=1 or post=2, remoteIP=84.110.37.234
זה נהיה פתאום שיח של גדולים.. גדול עלי.
אני מבין גם מהמדריך שלהם שget מוגבל עד 10 מספרים, post מומלץ עד 10000
ב get אני משתמש תמיד, משרשר את כל הפרמטרים אחרי ה? זה עובד נהדר.
@dovid לא הבנתי מה הכוונה
"לגופה של בעיה ייתכן שצריך להוסיף כותרת Content-Type עםapplication/x-www-form-urlencoded"
חשבתי להוסיף את הסימן שאלה אחרי ה php אבל זה וזה לא עבד.
אולי זה?
ERROR --> Description: you must send one of the following: get=1 or post=2, remoteIP=84.110.37.234
הוספתי עכשיו גם https
ואולי ? בסוף ה php
וגם לא שולח.
איפה אמור לחזור אלי?
בכוונה החסרת פרטים, או שרק הראית לי את הכיוון. (וכבר רואה כמובן..)
השלמתי את שאר הפרמטרים שלכאורה צריך, הקוד משתמש, ושיניתי את ה post-1 ל 2 כך כתוב שם. ולא עובד.
אולי לא הבנתי את המבנה עדין
let userInput = $w('#textBox1').value;//רשימת המספרים
var response = await fetch('http://www.micropay.co.il/ExtApi/ScheduleSms.php',
{
method: 'POST',
body: 'post=2&uid=#####&un=######&msg=test+message&list='+userInput +'&charset=iso-8859-8&from=03555555'
}).then(x => x.text());
https://help.micropay.co.il/37/api-ממשק-שליחת-קמפיין-סמס/
אני משתמש הרבה בשליחת סמסים דרך API אבל שליחה בודדת של אחד אחד, אני בונה עכשיו משהו של שליחה כמות, הם כותבים שצריך להשתמש בשיטת post רק לא מביאים מדריך איך עושים את זה, זה איזה משהו מפורסם שאני לא יודע, או איזה משהו שלהם.
תודה..
@dovid אמר בעריכת מחרוזת עם מספרי פלאפון:
startsWith('05')
זה מה שיצא לי בסוף, וזה עובד! מקווה שלא קשקשתי שטויות...
בכל אופן כיון שזה עובד אז תודה גדולה!!
אגב. בחברת הסמס שאני משתמש בה אין את הפונקצייה הזו לסינון כשרים ותקולים, מסיבה מאוד פשוטה כי אתה מחוייב גם על הכשרים שנשלחו...
var smsing = [
"05041","05276","05271","05484","05485","05731", "05741",
"05331", "05831","05832","05337","05338","05567"
];
let rObj = [];
let userInput = $w('#textBox1').value;
userInput.split(/[\n,\t]/).map(obj => {
var smsto =obj.replace(/\D/gi, '').replace(/^([^0])/, '0$1')
if (smsing.includes(smsto.substr(0, 5))===false && smsto.substr(1, 1) === "5") {
if(!/0[57]\d{8}|0[23489]\d{7}/.test(smsto)) {}else{
rObj += smsto + ","
return rObj
}
}
})
$w('#text358').text = "!הסתיים בהצלחה"
$w('#textBox1').value = rObj
אם אני מבין זה בסוף זה מחזיר אותו כאובייקט כבר לא מחרוזת. כי לא הצלחתי לתםוס את התוצאה רק את הרשימה התקינה. חוזר לי רק אובייקט פריטים עם כל המידע.כלומר איפה אני תופס את התוצאה המחרוזת?
@dovid אמר בעריכת מחרוזת עם מספרי פלאפון:
return { valid: true; isPorta
נראה מושלם רק מתקשה לבדוק יש שגיאה
return { valid: true; isPorta
@dovid ואוו נדמה לי כ תורה על רגל אחת. מושלם!
האמת בתחילה ביצעתי את זה עם פונקציית map על אובייקט פריטים שהבאתי, ואח"כ הוספתי את הפסיק וחיברתי למחרוזת אחת.
עכשיו אני חושב אולי כדאי לעשות את זה בנפרד, כלומר לתת למשתמש גם אפשרות להדביק רשימת מספרים שלו, אני מניח הם יגיעו כבר עם פסיקים, ואז לרוץ על הכל. רק שאז יהיה קשה לתקן אם אין אפס בתחילה הוסף אפס בתחילה, למקרה שהעתיק מאקסל, אולי חיפוש אחר החלף 5, ב- 05,
במחשבה שנייה אני שם לב שאז לא אוכל להריץ את יתר החישובים להסיר כשרים ומספרים ביתיים. אני בכל מקרה חייב למצא דרך לעבור מספר מספר ממחרוזת לפי הפסיק. ורק אח"כ לבנות את המחרוזת מחדש.
יש דרך כזו לעבור על מחרוזת ועבור מספר מספר לפי הפסיקים כמו map?
אני בדיוק רואה איזה סרטון שהביאו כאן על האקדמיה. ואני אומר לעצמי כאן זו האקדמיה האמיתית. לפעמים לומדים באקדמיה הרבה תיאוריות שלא נוגעות בפרקטיקה, בפרט בתכנות מה שהיה היום לא יהיה מחר, אולי הגיע הזמן לאקדמיה חרדית. אנשים יצאו עם תעודה מקצועית על ידע. אם יפגינו יכולות כל מעסיק רוצה מישהו טוב פחות את התעודה, בהמשך עוד יכירו בזה ממשלתית ובהתאמת שכר.
@yossiz אמר בעריכת מחרוזת עם מספרי פלאפון:
p.replace(/\D/gi, '')
@yossiz @nigun תודה ענקית!
איפה אני יכול ללמוד על כל תורת הביטויים האלו??
אני רוצה לערוך רשימת מספרי טלפון למבנה אחיד, כלומר לעבור על כל מספר ולהוריד משם מקף אמצעי פסיק ריווח נקודה, וכל מה שעולה לאנשים כשהם רושמים מס פלאפון.
const p = '058-46453434,054-848645489,052658845855.052372568166,054-840056985,0536.26569252,052-457157793,0'
console.log(p.replace(/-/gi, ''));
זה עובד נהדר אבל רק לתו אחד, לא הצלחתי לכתוב את ה'או' שאר הדברים, כלומר אני יודע שבד"כ עושים עם |
const p = '058-46453434,054-848645489,052658845855.052372568166,054-840056985,0536.26569252,052-457157793,0'
console.log(p.replace(/4|3/gi, ''));
אבל כאשר מדובר על ריווח נקודה לוכסן וכד' הוא חושב שזה הקוד ולא עובד. נתקעים כי זה נראה כמו תו של הקוד, אז אני משחק עם גרשיים וגריש אחד.
תכלס לא הלך.
אשמח לעזרה.
אולי באקסל. עמודה התוכן, עמודה הנושא או עמודה נוספת לתת נושא, או מיון.
לא יודע אם הבנתי אותך, אבל דרך דרייב אפשר להמיר מידע לכמה פורמטים.
אתה פותח אקסל או מעתיק לאקסל של דרייב ואז עושה הורד בתור..
https://www.hidabroot.org/article/1145514
כתבה בהידברות על כת"י עתיק שמנבא את הקורונה...
בחיפוש ancient book ב - freepik
https://www.freepik.com/free-photo/old-book-open-dark-wood-background_1273906.htm#page=1&query= ancient book&position=0
הזייפן פשוט בחר את התמונה הראשונה. משעשע.
או פשוט קנה משאטרסטוק תמונה גזורה
https://www.shutterstock.com/image-photo/old-book-open-isolated-on-white-87649519
מסקרן מה עבר לזייפן בראש שישב להמציא את זה.