• הרשמה
    • התחברות
    • חיפוש
    • דף הבית
    • אינדקס קישורים
    • פוסטים אחרונים
    • קבלת התראות מהדפדפן
    • משתמשים
    • חיפוש בהגדרות המתקדמות
    • חיפוש גוגל בפורום
    • ניהול המערכת
    • ניהול המערכת - שרת private

    לא נפתר אחסון PHP

    פורום PHP
    5
    11
    58
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגיבו כנושא
    התחברו בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • ע
      עידו @BEN ZION נערך לאחרונה על ידי

      @BEN-ZION תכתוב את הקוד בקובץ עם סיומת PHP (אני מניח שאתה יודע, אבל בכל זאת...) תבקש שיאחסן אצלו את הקוד ותבקש את הכתובת של האתר. לדוגמא:
      www.siteOfFrined.co.il/yoursPhpFile.php וזה הקישור/כתובת לAPI
      בד"כ זה יגיע עם public_html באמצע אבל משמיטים אותו.

      B תגובה 1 תגובה אחרונה תגובה ציטוט 0
      • B
        BEN ZION @עידו נערך לאחרונה על ידי

        @עידו אני לא ממש מבין בקודים אני לוקח קודים שאנשים שמו פה בפורום
        החבר שלי גם לא ממש מבין בזה הוא עובד אם אלמנטור ובינה אני ישאל אותו בדיוק מה זה האחסון שיש לו אני ישמח לקבל הסבר יותר מפורט מה בדיוק אני צריך לעשות אם הקוד
        כרגע ניסיתי על שרת חינמי וזה עובד לי הבעיה שהוא נרדם ואז לוקח לו דקה להתעורר

        ע K צ 3 תגובות תגובה אחרונה תגובה ציטוט 0
        • ע
          עידו @BEN ZION נערך לאחרונה על ידי

          @BEN-ZION זה גם תלוי איזה אחסון יש לו כמובן.

          תגובה 1 תגובה אחרונה תגובה ציטוט 0
          • K
            kasnik @BEN ZION נערך לאחרונה על ידי

            @BEN-ZION אם זה אלמנטור זה וורדפרס, ובדכ בוורדפרס משתמשים עם איחסון שלהם שאין לך גישה לשרת.

            B I 2 תגובות תגובה אחרונה תגובה ציטוט 0
            • B
              BEN ZION @kasnik נערך לאחרונה על ידי

              @kasnik יש לי דרך ליצור שרת על אחסון שלו משהו וירטואלי?

              תגובה 1 תגובה אחרונה תגובה ציטוט 0
              • צ
                צצ @BEN ZION נערך לאחרונה על ידי

                @BEN-ZION כתב באחסון PHP:

                כרגע ניסיתי על שרת חינמי וזה עובד לי הבעיה שהוא נרדם ואז לוקח לו דקה להתעורר

                איפה יש שרת חינמי?
                באיזה חברה?
                תן קישור ישיר
                תודה רבה..

                B תגובה 1 תגובה אחרונה תגובה ציטוט 0
                • B
                  BEN ZION @צצ נערך לאחרונה על ידי

                  @צצ onrender.com הקוד יושב בגיטהב
                  @kasnik האחסון שלו ביופרס מכיר? האם זה יכול לעבוד?

                  תגובה 1 תגובה אחרונה תגובה ציטוט 0
                  • I
                    isi @kasnik נערך לאחרונה על ידי isi

                    @kasnik כתב באחסון PHP:

                    @BEN-ZION אם זה אלמנטור זה וורדפרס, ובדכ בוורדפרס משתמשים עם איחסון שלהם שאין לך גישה לשרת.

                    ממש לא נכון. אין כזה דבר איחסון 'שלהם' על וורדפרס. זה סך הכל מערכת שאתה מתקין על שרת האחסון שלך, והיכן שזה רק יהיה אתה יכול לגשת לקבצים של השרת דרך מנהל הקבצים שיש בכל אחסון, ולהוסיף קבצים ותיקיות, בכללם קבצי PHP

                    B תגובה 1 תגובה אחרונה תגובה ציטוט 0
                    • B
                      BEN ZION @isi נערך לאחרונה על ידי

                      @isi אשמח לקבל הסבר איך בדיוק אני יכול להשתמש בזה

                      B תגובה 1 תגובה אחרונה תגובה ציטוט 0
                      • B
                        BEN ZION @BEN ZION נערך לאחרונה על ידי BEN ZION

                        טוב הצלחתי לשים את הקובץ זה הקוד ששמתי

                        <?php
                        // פונקציה פשוטה לכתיבה ללוג
                        function writeToLog($message) {
                            $logFile = 'debug_log.txt';
                            $timestamp = date("Y-m-d H:i:s");
                            // FILE_APPEND שומר על התוכן הקודם ומוסיף לסוף הקובץ
                            file_put_contents($logFile, "[$timestamp] $message" . PHP_EOL, FILE_APPEND);
                        }
                        
                        writeToLog("--- תחילת ריצה ---");
                        
                        if (!isset($_GET['what'])) {
                            writeToLog("שגיאה: לא נשלח פרמטר what");
                            die("Error: No parameter");
                        }
                        
                        $what = $_GET['what'];
                        $modified = substr($what, 0, -3) . "txt";
                        writeToLog("פרמטר מקורי: $what | מעובד: $modified");
                        
                        $url1 = "https://www.call2all.co.il/ym/api/GetTextFile?token=5555555555555550&what=" . urlencode($modified);
                        $response1 = file_get_contents($url1);
                        
                        if ($response1 === false) {
                            writeToLog("שגיאה: כשל בפנייה ל-URL הראשון");
                            die("Error 1");
                        }
                        
                        writeToLog("תשובה גולמית שרת 1: $response1");
                        
                        $data = json_decode($response1, true);
                        if (!$data || !isset($data["contents"])) {
                            writeToLog("שגיאה: JSON לא תקין או חסר תוכן");
                            die("Error JSON");
                        }
                        
                        $content = $data["contents"];
                        if (preg_match('/Phone-(05\d{8})/', $content, $matches)) {
                            $phone = $matches[1];
                            writeToLog("נמצא מספר טלפון: $phone");
                        
                            $url2 = "https://www.call2all.co.il/ym/api/UpdateExtension?token=555555555&path=ivr2:NIT&nitoviya_dial_to=" . urlencode($phone);
                            $response2 = file_get_contents($url2);
                        
                            if ($response2 !== false) {
                                writeToLog("תשובה שרת 2: $response2");
                                echo "OK";
                            } else {
                                writeToLog("שגיאה: כשל בפנייה ל-URL השני");
                                echo "Error 2";
                            }
                        } else {
                            writeToLog("שגיאה: לא נמצא פורמט טלפון בתוכן: $content");
                            echo "No phone found";
                        }
                        
                        writeToLog("--- סיום ריצה ---");
                        ?>
                        

                        זה הקובץ דיבוג שנוצר

                        [2025-12-28 11:34:45] --- תחילת ריצה ---
                        [2025-12-28 11:34:45] פרמטר מקורי: ivr2:/01/1/212.wav | מעובד: ivr2:/01/1/212.txt
                        [2025-12-28 11:34:45] תשובה גולמית שרת 1: {"responseStatus":"OK","contents":"Record-CustomerDID-XXXXXXXX-Phone-XXXXXXXXX-Date-2025-12-27-18-45-22-Folder-01/2-File-212-EnterIDType-phone-EnterID-0583251076-ValName-XXXXXXXXX","file":{"exists":true,"name":"212.txt","uniqueId":"dab69e3bc6daedca364de7a184c66e36","fileType":"BIN","size":167,"mtime":"27/12/2025 18:46","what":"ivr2:/01/1/212.txt"},"yemotAPIVersion":7}
                        [2025-12-28 11:34:45] נמצא מספר טלפון: 055555555
                        [2025-12-28 11:34:45] תשובה שרת 2: {"responseStatus":"OK","message":"OK","yemotAPIVersion":7}
                        [2025-12-28 11:34:45] --- סיום ריצה ---
                        debug_log.txt
                        מציג את debug_log.txt.
                        

                        אבל המערכת לא הגיבה לתשובה OK לעבור לשלוחה 1 מה יכול להיות הבעיה?

                        תגובה 1 תגובה אחרונה תגובה ציטוט 0
                        • פוסט ראשון
                          פוסט אחרון