@שמואל-ש
ויזואל סטודיו קוד מאוד מאוד מומלץ לכתיבת קוד
האם הפונקציה mb_substr לא עזרה לך?
@שמואל-ש
ויזואל סטודיו קוד מאוד מאוד מומלץ לכתיבת קוד
האם הפונקציה mb_substr לא עזרה לך?
@שמואל-ש
תוריד את הקובץ למחשב, ותעשה שמירה בשם, ובחר בUTF-8
@שמואל-ש
איפה אתה כותב את הקוד [VSC או על השרת]?
@שמואל-ש כתב בבקבלת תו ממחרוזת ב-PHP התו חוזר בג'יבריש!:
ניסיתי גם עם הפונקצייה substr
לגבי בעיות הקידוד יש גם את (כמעט ) כל הפונקציות המתחילות ב mb, כך
mb_substr
@mekev
עשיתי חיפוש גוגל כאן באתר ומכל התוצאות רק מהפוסט הזה אפשר ללמוד משהו
( שם זה נראה ש@@shraga פירסם את זה אולי נתייג את @@by6199 ויסביר לנו)
בהצלחה
@איש-נחמד כתב בטבלת צירופים ב-SQL:
השאלה היא - האם הדרך הנכונה היא ליצור שלוש עמודות:
משתמש א', משתמש ב', ערך מספרי
ואז יצירת הטבלה בממשק תהיה מורכבת יותר (יש לך הצעה?)אך האפשרות השנייה נשמעת הגיונית פחות - לאחסן במסד הנתונים העתק של מבנה הטבלה בצד לקוח
אם הבנתי נכון, אתה מתכנן כעת איך לבנות את הטבלה במסד הנתונים?
@איש-נחמד
באיזה DB הינך משתמש?
והעיקר, אילו נתונים יש לך שאתה רוצה שיהיו בטבלה?
@חוקר
אם כבר אז לשבת בבוקר
יתכן שיש לך גם המון קליינטים מחו"ל
@by6199 כתב בדומיין ישראלי כולנו.ישראל:
אתמול בצהריים כבר נרכשו יותר מ-5000 דומיינים בעברית
זה לא חייב להצביע על האטרקטיביות של הדברים,
יכול גם להיות שהחברות הגדולות והמפורסמות קנו את הדומיינים להתגוננות
תחשוב איך זה ייראה שמחר אני מפרסם את האתר עם הדומיין יפהנוף.ישראל או שופרסל.ישראל או כוכבהנופש.ישראל...
@מוטי-0 כתב בלהוסיף font בספריית Mpdf - php:
פעם עשיתי PDF ב PHP בעזרת ספרית FPDF,
אכן ספריית MPDF בנויה על FPDF
לאחר סיבוכים שהיו לי ולא הסתדרתי עם מה שכתוב במדריך ש @shraga הביא עשיתי כמו שכתוב כאן ותוך דקות הכל היה מסודר בס"ד
https://stackoverflow.com/questions/17586409/adding-font-to-mpdf
איך אפשר להוסיף פונט לספריית MPDF ?
בעמודה A יש לי 100 מספרים
בעמודה B יש לי 10 מספרים
איך אני יכול להוריד מעמודה A את המספרים המופיעים בעמודה B?
@ש-ב-ח כתב בPHP | לדעת על משתנה האם הוא מכיל הודעת שגיאה:
תוכל לבדוק אותו עם instanceof
כך אכן עשיתי
if ($err instanceof Exception){
האם יש פונקציה בPHP בדוק האם משתנה מכיל ERROR וכד'?
הפונקציה gettype
אינה מחזירה האם זה שגיאה.
תודה רבה
@Y-Excel-Access כתב בהעלאת טקסט מגוגל שיטס לתוך שלוחות בימות המשיח, ויצירת/מחיקת שלוחות:
אשמח אם יש למישהו דוגמה חיה של API בJS שאפשר ללמוד ממנה
וכמובן עדיפות לדוגמה של API של ימות (כמובן למחוק פרטים אישיים וכו')
אני מצרף כאן קוד של @צדיק-תמים שפרסם בפורום ימות המשיח (כתובה ב node js)
אני די צעיר וחדש בJS ולכן לא בדקתי את הקוד , ואני מקווה שזו אכן דוגמא טובה
@צדיק-תמים כתב את זה לבקשת משתמש שרוצה לקבל את מספר הקובץ (tts) הגבוה ביותר
הלוגיקה של זה מאוד פשוטה. יש API של ימות לקבלת רשימת הקבצים בתקיה. הוא מחזיר items שזה מערך של קבצים, שמכיל בין השאר את שם כל קובץ.
צריך לעבור עליהם, לסנן רק את הקבצים מסוג מסוים, ואז להחזיר את הקובץ הגבוה ביותר. המספר של הקובץ הזה + 1, יהיה המספר לקובץ החדש...
בNode.js (הקוד הזה בדיוק יעבוד גם בסביבת דפדפן, רק שצריך לטעון את axios) פונקציה שעושה כזה דבר תיראה ככה בערך (השתמשתי לבקשת רשת במודול axios, אבל אפשר כמובן לממש את זה גם בלי):
const axios = require('axios');
axios.defaults.baseURL = 'https://www.call2all.co.il/ym/api/';
axios.defaults.params = { token: '0773137770:123456' }
/**
* get max file id in folder
* @param {String} extension - extension of the file
* @param {String} path - path of the file in yemot system
* @returns {Number|Boolean} max file id. false if no files found with requested extension
* */
async function getMaxFileId(extension, path) {
const ymResponse = await axios.get('GetIvrTree', {
params: {
path
}
})
if (!['ok', 'OK'].includes(ymResponse.data.responseStatus)) throw new Error(ymResponse.data.message);
Error(ymResponse.data.message);
let filesList = ymResponse.data.items.map(item => {
return item.name
})
filesList = filesList.filter(item => {
const regexFileName = new RegExp(`[0-9]+\.${extension}`)
return regexFileName.test(item)
})
if (!filesList.length) return false;
filesList = filesList.map(item => {
return item.replace(`.${extension}`, '')
})
return Math.max(...filesList)
}
// get max file in 'tts' extension
getMaxFileId('tts', 'ivr2:0/1').then(max => {
if (!max) throw new Error('files not found in this folder')
const padLength = 4;
console.log('next file name:', `${String(max + 1).padStart(padLength, "0")}.tts`)
})
התרגום לפייתון/כל שפת תכנות אחרת אמור להיות פשוט ביותר.
לדוגמה הפונקציה המקבילה ל()Math.max היא max.
@Y-Excel-Access
API: הפעלת URL עם פרמטרים שונים ומקבלים תגובה מהשרת
לדוגמא: נניח שיש שרת המחזירה זמני היום,
תצטרך לשלוח בקשה לקבלת הזמנים ולצרף את התאריך הנוכחי והאזור שלך והשרת ישלח לך בחזרה את זמני היום
כך גם בימות המשיח , אתה שולח את מספר המערכת ואת הסיסמא , כמו כן אתה שולח את הפעולה שאתה רוצה לעשות (לדוגמא, פירוט השלוחות שיש בקו) ואם זה נצרך אז גם את הנתיב (כלומר השלוחה) שבו תרצה לבצע פעולה
@אברך-צעיר-2
כן בהחלט
@יוסף-בן-שמעון כתב במיקום השרת:
כאשר אני מתבלט בין שרת באמריקה לשרת לפריז בגלל מעבד זיכרון מחיר וכדומה, כמה משקל אני צריך לתת לפרמטר של המיקום?
אפילו אם הם חברות מארה"ב אתה יכול לבדוק אם יש להם גם שרתים באירופה להשכיר