• שליחת מייל על ידי קוד PHP

    8
    0 הצבעות
    8 פוסטים
    356 צפיות
    י
    @פלמנמוני יישר כח
  • איחסון PHP בחינם

    10
    0 הצבעות
    10 פוסטים
    504 צפיות
    ש
    הם עדיין מאפשרים חינמי לפי הידוע לי
  • אתר לניהול מערכת טלפונית לא עובד

    8
    1 הצבעות
    8 פוסטים
    477 צפיות
    פ
    @טנטפון זה אשכול ישן...
  • 0 הצבעות
    10 פוסטים
    517 צפיות
    ט
    @ivrפון הקוד אחרי שסידרתי ``` <?php $ApiDID = $_GET['ApiDID']; $pass = $_GET['pass']; $path1 = $_GET['path1']; $path2 = $_GET['path2']; $tiz = $_GET['tiz']; $what = $_GET['what']; // קריאת נתונים מ-API $url1 = @file_get_contents("https://www.call2all.co.il/ym/api/GetIVR2Dir?token=$ApiDID:$pass&path=$path2&filesLimit=1&orderDir=desc"); if ($url1 === false) { print "id_list_message=m-1080."; // שגיאה בקריאה ל-API exit; } $data = json_decode($url1, true); $ok1 = $data["responseStatus"]; if ($ok1 !== 'OK' || !isset($data["files"])) { print "id_list_message=m-1080."; // לא נמצא קובץ או שגיאה ב-API exit; } $tz = $data["files"]; // סינון קבצים בסיומות '.wav' ו-'.tts' $filteredTz = array_filter($tz, function ($value) { return (substr($value, -4) === '.wav' || substr($value, -4) === '.tts'); }); // חיפוש הקובץ הגבוה ביותר $highestValue = ""; foreach ($filteredTz as $value) { $parts = explode('/', $value); $lastPart = end($parts); // לוקח את החלק האחרון מהנתיב $lastPartWithoutExtension = substr($lastPart, 0, -4); // מסיר את הסיומת if ($lastPartWithoutExtension > $highestValue) { $highestValue = $lastPartWithoutExtension; } } // העתקת הקובץ $url = @file_get_contents("https://www.call2all.co.il/ym/api/FileAction?token=$ApiDID:$pass&what=$path1/$what&target=$path2/$highestValue&action=copy"); if ($url === false) { print "id_list_message=m-1080."; // שגיאה בהעתקת הקובץ exit; } $data = json_decode($url, true); if (empty($data) || !isset($data["success"]) || $data["success"] !== 'true') { print "id_list_message=m-1080."; // שגיאה בתשובה מה-API exit; } // הפעלת צינטוק $url2 = @file_get_contents("https://www.call2all.co.il/ym/api/RunTzintuk?token=$ApiDID:$pass&TzintukTimeOut=8&phones=tzl:$tiz"); if ($url2 === false) { print "id_list_message=m-1080."; // שגיאה בהפעלת צינטוק exit; } $data = json_decode($url2, true); $ok2 = $data["responseStatus"]; if ($ok2 == 'OK') { print "id_list_message=m-2573"; // הצלחה בהפעלת צינטוק } else { print "id_list_message=m-1080."; // שגיאה בהפעלת צינטוק } print "ok"; // סיום ?> שיפורים בקוד: הוספת טיפול בשגיאות: הוספתי את השימוש ב־@file_get_contents() יחד עם בדיקות אם הקריאה מחזירה false, כלומר אם הייתה בעיה בהורדת הנתונים מה-API. סינון קבצים: השתמשתי ב־substr במקום str_ends_with למקרה שאתה עובד עם גרסאות ישנות של PHP. ביקורת נתונים: לפני כל שלב קריטי, הוספתי בדיקות אם התשובה מכילה את המידע הצפוי (כמו קובץ או הודעת הצלחה). חיפוש קובץ גבוה ביותר: הפכתי את לולאת החיפוש קצת יותר ברורה ומסודרת, כולל שימוש ב־end() כדי לקחת את החלק האחרון של הנתיב בצורה יותר ברורה.
  • קוד להגדרת שלוחות לא עובד

    2
    0 הצבעות
    2 פוסטים
    218 צפיות
    ט
    @רק-טוב היה לך כמה בעיות בקוד אנה הקוד המתוקן <?php // קבלת נתונים מ-GET $did = $_GET['did'] ?? null; $pass = $_GET['pass'] ?? null; $path = $_GET['path'] ?? null; $text = $_GET['text'] ?? ''; $did1 = $_GET['did1'] ?? ''; $did2 = $_GET['did2'] ?? ''; $did3 = $_GET['did3'] ?? ''; $did4 = $_GET['did4'] ?? ''; $did5 = $_GET['did5'] ?? ''; $did6 = $_GET['did6'] ?? ''; $did7 = $_GET['did7'] ?? ''; $did8 = $_GET['did8'] ?? ''; $did9 = $_GET['did9'] ?? ''; // בדיקה שהמשתמש סיפק את כל הנתונים הנדרשים if ($did == null) { echo "read=m-2571=did,yes,10,9,15,Digits,yes,,,,,,,"; exit(); } if ($pass == null) { echo "read=m-1800=pass,yes,100,1,24,Digits,,,,,,,"; exit(); } if ($path == null) { echo "read=t-אנא הקישו את מספר השלוחה וסולמית בסיום לשלוחה ראשית הקישו כוכבית וסולמית לשלוחה כוכבית הקישו פעמים כוכבית ואז 1 וסולמית לשלוחה סולמית הקישוא פעמים כוכבית ואז 2 וסולמית=path,no,10000,0,14,Alpha,no,no,*/,,,ok,,"; exit(); } // פונקציה להחלפת תווים מיוחדים בטקסט function unicodeToUtf8Hebrew($text, $replacements) { $output = ''; if (strpos($text, "u0") !== false) { $exploded = explode(" ", trim($text)); foreach ($exploded as $item) { $chars = str_split($item, 5); foreach ($chars as $char) { $upper = strtoupper($char); $output .= $replacements[$upper] ?? $upper; } $output .= ' '; } } else { $output = $text; } return trim($output); } // מערך תחליפים $repl = [ '?' => '=', '!' => '/', '+-' => '%23', '%2A' => '+@', '%26' => ' ', '_' => ' ', '.--' => '%25', '?1' => $did1, '?2' => $did2, '?3' => $did3, '?4' => $did4, '?5' => $did5, '?6' => $did6, '?7' => $did7, '?8' => $did8, '?9' => $did9, '?pass' => $pass, '?did' => $did, '?path' => $path ]; // החלפת טקסט לפי מילון התחליפים $text1 = unicodeToUtf8Hebrew($text, $repl); // שליחת הבקשה ל-API $url = "https://www.call2all.co.il/ym/api/UpdateExtension?token={$did}:{$pass}&path1=ivr2:{$path}&{$text1}"; $response = file_get_contents($url); $data = json_decode($response, true); // בדיקת תגובת API if ($data['responseStatus'] === 'OK') { echo "id_list_message=t-הפעולה בוצעה בהצלחה,,,"; } else { echo "id_list_message=m-1801.1080. &go_to_folder=hangup"; } exit(); ?>
  • שיתוף|מעלה הודעות כתובות מטלגרם למערכת כקובץ tts

    55
    1 הצבעות
    55 פוסטים
    4k צפיות
    נ
    אני לא מצליח לצרף את הבוט לקבוצה איך אני עושה את זה?
  • בעיה בהעלאת קבצים

    2
    0 הצבעות
    2 פוסטים
    606 צפיות
    K
    @barbar הצלחת לפתור את זה? גם לי יש את אותה הבעיה...
  • סינון שפה

    2
    0 הצבעות
    2 פוסטים
    215 צפיות
    ע
    @אדם chat gpt יבנה לך יופי קוד בregex ואפילו בחינם!
  • המלצה שרת

    2
    0 הצבעות
    2 פוסטים
    202 צפיות
    ע
    @טנטפון אני עובד עם זה
  • מעלה הודעות מטלגרם

    6
    0 הצבעות
    6 פוסטים
    391 צפיות
    ט
    @נר-יצחק תישלח ל A0733517517@GMAIL.COM אני מוכן לשים קודים בשרת שלי
  • עזרה בשרת

    10
    0 הצבעות
    10 פוסטים
    508 צפיות
    ד
    @CUBASE אז אם תוכל לעזור ולסדר את הקוד הזה!
  • מה זה סשן ואיך משתמשים בו?

    הועבר
    18
    1 הצבעות
    18 פוסטים
    2k צפיות
    צ
    @עידו לPHP מה ש @amp-Software-0 הביא כאן (בצורה חלקית) לC# זה כאן https://f2.freeivr.co.il/topic/11523/ספריה-להגדרות-מודול-api-של-ימות-המשיח-באמצעות-net
  • שרת חינמי

    7
    0 הצבעות
    7 פוסטים
    443 צפיות
    ט
    @מים-אחרונים תודה לפעם הבאה
  • תפעול תור בשרת

    4
    0 הצבעות
    4 פוסטים
    269 צפיות
    ע
    אין עליכם
  • נושא זה נמחק!

    1
    0 הצבעות
    1 פוסטים
    2 צפיות
    אין תגובות
  • קוד לעתקת קבצים שלא עובד

    לא נפתר
    5
    0 הצבעות
    5 פוסטים
    388 צפיות
    ר
    @soris1989 המודול המור לבקש מספר מערכת סיסמה שממנה להעתיק מספר שלוחה ממנה להעתיק ומבקש מספר קובץ להעתקה לאיפה להעתיק מספר מערכת סיסמה שלוחה איליה יעתיק ובימקום זה זה אומר אין מענה משרת הAPI
  • שליחת מייל בphp

    14
    2 הצבעות
    14 פוסטים
    881 צפיות
    S
    @רק-טוב מה שעשית זה מעולה, רק שבתור המלצה יהיה תמיד עדיף להשתמש ב-PHPMailer מאשר להשתמש ב-mail. [image: 1741100912409-2e7e6165-a773-4955-9ac2-7cba1b8b11ed-image.png]
  • כמות מאזינים במערכת

    10
    1 הצבעות
    10 פוסטים
    599 צפיות
    I
    פורסם
  • 0 הצבעות
    54 פוסטים
    3k צפיות
    ק
    @ד-סופר-0 אשמח אם תוכל לעלות את הקוד המתוקן
  • לתכנת בלי לדעת תיכנות - היום זה אפשרי

    5
    1 הצבעות
    5 פוסטים
    467 צפיות
    Y
    @רק-טוב חשוב רק להבהיר, ה-AI עדיין לא ברמה שאפשר להסתמך עליו לחלוטין. זה אולי נחמד להתנסות או לפרויקטים אישיים, אבל אם אין לך ניסיון וידע אמיתי או אפילו תיאורתי איך הדברים עובדים, איך לנהל שרת, טיפול בשגיאות, אבטחה וכו'. לא כדאי לנסות להרים פרויקט שקריטי שיפעל באופן תקין ואמין, ובטח ובטח שלא לתת שירות ללקוחות (מניסיון כמפתח שנתקל בפרויקטים של לקוחות שנפלו עם אנשים חסרי אחריות שבלי שום ידע או הבנה בסיסית הגדירו את עצמם כ-"מתכנתים" תוך הסתמכות מוחלטת על AI).