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

    נפתר קוד להעתיק קובץ ע"י מספר בלבד : צריך עזרה

    פורום PHP
    7
    83
    2523
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגיבו כנושא
    התחברו בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • K
      kavkosher מורחק @יואל נחמיה נערך לאחרונה על ידי kavkosher

      @יואל-נחמיה כעת השרת לא שולח את הבקשה אלא מדפיס על המסך,
      תכניס את הקוד שאני יתן פה
      שינתי קצת הקוד

      <?php
      //טוקן
      $token = $_GET['token'];
      //שם מקור
      $name = $_GET['name'];
      //שם יעד
      $newname = $_GET['newname'];
      //שלוחת מקור
      $what = $_GET['what'];
      //שלוחת היעד
      $newwhat = $_GET['newwhat'];
      $yemot = "https://www.call2all.co.il/ym/api/FileAction?token={$token}&action=copy&what=ivr2:{$what}/{$name}.wav&target=ivr2:{$newwhat}/{$newname}.wav" ;
       
       
       
      $url = json_decode(file_get_contents("$yemot"), true);
      $status = $url['responseStatus'];
      if ($status == "OK") {
          echo "הקובץ מספר" .  " <br /> " . $name . "נעתק בהצלחה בשם: "  . " <br /> " . $newname ;
      }else{
          echo "error";
      }
       
      ?>
      
      
      תגובה 1 תגובה אחרונה תגובה ציטוט 3
      • י
        יואל נחמיה נערך לאחרונה על ידי יואל נחמיה

        @kavkosher כתב בקוד להעתיק קובץ ע"י מספר בלבד : צריך עזרה:

        @יואל-נחמיה כעת השרת לא שולח את הבקשה אלא מדפיס על המסך

        כן , כי

        @amp-Software-0 כתב בקוד להעתיק קובץ ע"י מספר בלבד : צריך עזרה:

        @יואל-נחמיה
        יתכן שאתה לא שולח את המשתנים בצורה נכונה ב GET

        לכך הוספתי ש במקום "error ", תדפיס הבקשה השלימה על המסך ע"י

        if ($status == "OK") {
            echo "הקובץ מספר" .  " <br /> " . $name . "נעתק בהצלחה בשם: "  . " <br /> " . $newname ;
        }else{
            **echo $yemot;**
        }
        

        [אגב העתקתי את הנדפס והרצתיו בדפדפן ,ועבד מעולה]
        (כאן הקוד המתוקן שלך ולא מתוקן לי כלל 😞 )
        https://5852802835.000webhostapp.com/copy+.php
        (להוסיף: token, name, newname, what, newwhat )

        M תגובה 1 תגובה אחרונה תגובה ציטוט 0
        • הנושא סומן כשאלה  י יואל נחמיה 
        • K
          kavkosher מורחק נערך לאחרונה על ידי

          יש לך בשרת קובץ בשם

          .htaccess
          

          ?

          י תגובה 1 תגובה אחרונה תגובה ציטוט 3
          • י
            יואל נחמיה @kavkosher נערך לאחרונה על ידי

            @kavkosher לא, נמחק כבר

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

              @kavkosher כל הבעייה היא רק בשרת?
              אצלך הקוד עובד מעולה?
              (000webhost.com)

              תגובה 1 תגובה אחרונה תגובה ציטוט 0
              • K
                kavkosher מורחק נערך לאחרונה על ידי

                מצויין
                אולי תנסה להדפיס את התשובה ולא את ה url

                <?php
                //טוקן
                $token = $_GET['token'];
                //שם מקור
                $name = $_GET['name'];
                //שם יעד
                $newname = $_GET['newname'];
                //שלוחת מקור
                $what = $_GET['what'];
                //שלוחת היעד
                $newwhat = $_GET['newwhat'];
                $yemot = "https://www.call2all.co.il/ym/api/FileAction?token={$token}&action=copy&what=ivr2:{$what}/{$name}.wav&target=ivr2:{$newwhat}/{$newname}.wav" ;
                 
                 
                $url1 = file_get_contents("$yemot");
                $url = json_decode("$url1", true);
                $status = $url['responseStatus'];
                if ($status == "OK") {
                    echo "הקובץ מספר" .  " <br /> " . $name . "נעתק בהצלחה בשם: "  . " <br /> " . $newname ;
                }else{
                    echo "$url1";
                }
                 
                ?>
                 
                
                תגובה 1 תגובה אחרונה תגובה ציטוט 3
                • M
                  MGM IVR מומחה @יואל נחמיה נערך לאחרונה על ידי

                  @יואל-נחמיה כתב בקוד להעתיק קובץ ע"י מספר בלבד : צריך עזרה:

                  (כאן הקוד המתוקן שלך ולא מתוקן לי כלל )

                  @יואל-נחמיה כתב בקוד להעתיק קובץ ע"י מספר בלבד : צריך עזרה:

                  (להוסיף: token, name, newname, what, newwhat )

                  הערת אגב:
                  למה אתה לא מדפיס עוד משהו עם הerror?
                  למשל error token not defaind
                  וכן על זה הדרך?

                  @kavkosher כתב בקוד להעתיק קובץ ע"י מספר בלבד : צריך עזרה:

                  $yemot = "https://www.call2all.co.il/ym/api/FileAction?token={$token}&action=copy&what=ivr2:{$what}/{$name}.wav&target=ivr2:{$newwhat}/{$newname}.wav" ;

                  אני חושב שב php אין צורך באלו {} כי אתה שם $ לפני בכל מקרה.

                  K תגובה 1 תגובה אחרונה תגובה ציטוט 0
                  • פ
                    פיסטוק פרווה מומחה @יואל נחמיה נערך לאחרונה על ידי

                    @יואל-נחמיה
                    הסיבה שזה לא עובד לך זה לא בגלל הקוד, אלא בגלל שהקובץ קיים, או בגלל שהנתיב של התיקייה שציינת אינו קיים...

                    תגובה 1 תגובה אחרונה תגובה ציטוט 0
                    • K
                      kavkosher מורחק @MGM IVR נערך לאחרונה על ידי

                      @MGM-IVR כתב בקוד להעתיק קובץ ע"י מספר בלבד : צריך עזרה:

                      @יואל-נחמיה כתב בקוד להעתיק קובץ ע"י מספר בלבד : צריך עזרה:

                      (כאן הקוד המתוקן שלך ולא מתוקן לי כלל )

                      @יואל-נחמיה כתב בקוד להעתיק קובץ ע"י מספר בלבד : צריך עזרה:

                      (להוסיף: token, name, newname, what, newwhat )

                      הערת אגב:
                      למה אתה לא מדפיס עוד משהו עם הerror?
                      למשל error token not defaind
                      וכן על זה הדרך?

                      @kavkosher כתב בקוד להעתיק קובץ ע"י מספר בלבד : צריך עזרה:

                      $yemot = "https://www.call2all.co.il/ym/api/FileAction?token={$token}&action=copy&what=ivr2:{$what}/{$name}.wav&target=ivr2:{$newwhat}/{$newname}.wav" ;

                      אני חושב שב php אין צורך באלו {} כי אתה שם $ לפני בכל מקרה.

                      טוב להתרגל לזה כי אם אני כותב

                      $yemot = "https://www.call2all.co.il/ym/api/FileAction?token=$token&action=copy&what=ivr2:$what/$name.wav&target=ivr2:$newwhat/$newname1.wav" ;
                      

                      כשאני רוצה שהשם של הקובץ החדש יהיה השם שהמשמש בחר עם הספרה 1 בסוף השם השרת יחשוב שאני מתכוון למשתנה newname1
                      אבל שאני יכתוב בתוך {} השרת יודע עד היכן המשתנה ומהיכן המשך המחרוזת

                      תגובה 1 תגובה אחרונה תגובה ציטוט 4
                      • י
                        יואל נחמיה נערך לאחרונה על ידי יואל נחמיה

                        @kavkosher כתב בקוד להעתיק קובץ ע"י מספר בלבד : צריך עזרה:

                        מצויין
                        אולי תנסה להדפיס את התשובה ולא את ה url

                        <?php
                        //טוקן
                        $token = $_GET['token'];
                        //שם מקור
                        $name = $_GET['name'];
                        //שם יעד
                        $newname = $_GET['newname'];
                        //שלוחת מקור
                        $what = $_GET['what'];
                        //שלוחת היעד
                        $newwhat = $_GET['newwhat'];
                        $yemot = "https://www.call2all.co.il/ym/api/FileAction?token={$token}&action=copy&what=ivr2:{$what}/{$name}.wav&target=ivr2:{$newwhat}/{$newname}.wav" ;
                         
                         
                        $url1 = file_get_contents("$yemot");
                        $url = json_decode("$url1", true);
                        $status = $url['responseStatus'];
                        if ($status == "OK") {
                            echo "הקובץ מספר" .  " <br /> " . $name . "נעתק בהצלחה בשם: "  . " <br /> " . $newname ;
                        }else{
                            echo "$url1";
                        }
                         
                        ?>
                         
                        

                        @kavkosher ,
                        אין תשובה מימות כלל 😞
                        המסך ריק 😢

                        @פיסטוק-פרווה כתב בקוד להעתיק קובץ ע"י מספר בלבד : צריך עזרה:

                        @יואל-נחמיה
                        הסיבה שזה לא עובד לך זה לא בגלל הקוד, אלא בגלל שהקובץ קיים, או בגלל שהנתיב של התיקייה שציינת אינו קיים...

                        @יואל-נחמיה כתב בקוד להעתיק קובץ ע"י מספר בלבד : צריך עזרה:

                        [אגב העתקתי את הנדפס והרצתיו בדפדפן ,ועבד מעולה]

                        לא ייתכן ש 000webhost.com היא המעכב אותי. כן?

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

                          @יואל-נחמיה
                          שים את הקוד הבא בתחילת הקובץ (אחרי השורה הפותחת של הקובץ) וזה יציג לך את כל השגיאות שקיימות:

                          ini_set('display_errors', '1');
                          ini_set('display_startup_errors', '1');
                          error_reporting(E_ALL);
                          
                          י תגובה 1 תגובה אחרונה תגובה ציטוט 0
                          • י
                            יואל נחמיה @שואל ברצינות נערך לאחרונה על ידי יואל נחמיה

                            @שואל-ברצינות ,תודה, זהו המענה:

                            Warning: file_get_contents(...הפרטים לא נחוצים): failed to open stream: Connection timed out in /storage/....(כנ"ל).php on line 20
                            

                            מה זה ? line 20 הינה

                            $url1 = file_get_contents("$yemot");
                            

                            @יואל-נחמיה הקדים בקוד להעתיק קובץ ע"י מספר בלבד : צריך עזרה:

                            (אני מתחיל...)

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

                              @יואל-נחמיה נסה להחליף את

                              $url1 = file_get_contents("$yemot");
                              

                              ב-

                              $url1 = file_get_contents($yemot);
                              
                              י תגובה 1 תגובה אחרונה תגובה ציטוט 0
                              • י
                                יואל נחמיה @שואל ברצינות נערך לאחרונה על ידי

                                @שואל-ברצינות
                                לא שינתה
                                (בשניהם המענה כללה את הבקשה הרצוייה)

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

                                  @יואל-נחמיה כתב בקוד להעתיק קובץ ע"י מספר בלבד : צריך עזרה:

                                  @שואל-ברצינות
                                  לא שינתה
                                  (בשניהם המענה כללה את הבקשה הרצוייה)

                                  מה הפלט עכשיו?
                                  האם מוצגות שגיאות ?

                                  מה מחזיר הקוד

                                  var_dump( $url1 );
                                  

                                  ?

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

                                    @שואל-ברצינות אותו פלט בדיוק

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

                                      @יואל-נחמיה תוכל לצרף את הקוד המלא שיש לך עכשיו?

                                      י 2 תגובות תגובה אחרונה תגובה ציטוט 0
                                      • י
                                        יואל נחמיה @שואל ברצינות נערך לאחרונה על ידי

                                        @שואל-ברצינות

                                        <?php
                                        ini_set('display_errors', '1');
                                        ini_set('display_startup_errors', '1');
                                        error_reporting(E_ALL);
                                        
                                        
                                        //טוקן
                                        $token = $_GET['token'];
                                        //שם מקור
                                        $name = $_GET['name'];
                                        //שם יעד
                                        $newname = $_GET['newname'];
                                        //שלוחת מקור
                                        $what = $_GET['what'];
                                        //שלוחת היעד
                                        $newwhat = $_GET['newwhat'];
                                        $yemot = "https://www.call2all.co.il/ym/api/FileAction?token={$token}&action=copy&what=ivr2:{$what}/{$name}.wav&target=ivr2:{$newwhat}/{$newname}.wav" ;
                                         
                                         
                                        $url1 = file_get_contents($yemot);
                                        $url = json_decode("$url1", true);
                                        $status = $url['responseStatus'];
                                        if ($status == "OK") {
                                            echo "הקובץ מספר" .  " <br /> " . $name . "נעתק בהצלחה בשם: "  . " <br /> " . $newname ;
                                        }else{
                                            echo "$url1";
                                        }
                                         
                                        ?>
                                         
                                        
                                        
                                        M תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                        • י
                                          יואל נחמיה @שואל ברצינות נערך לאחרונה על ידי

                                          @שואל-ברצינות ???

                                          תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                          • M
                                            MGM IVR מומחה @יואל נחמיה נערך לאחרונה על ידי

                                            @יואל-נחמיה

                                            <?php
                                            
                                            $token = $_GET['token'];
                                            if ($token == null ) {
                                                print("token is null");
                                                exit();
                                            }
                                            
                                            $name = $_GET['name'];
                                            if ($name == null) {
                                                print("name is null");
                                                exit();
                                            }
                                            
                                            $newname = $_GET['newname'];
                                            if ($newname == null) {
                                                print("newname is null");
                                                exit();
                                            }
                                            
                                            $what = $_GET['what'];
                                            if ($what == null) {
                                                print("what is null");
                                                exit();
                                            }
                                            
                                            $newwhat = $_GET['newwhat'];
                                            if ($newwhat == null) {
                                                print("newwhat is null");
                                                exit();
                                            }
                                            
                                            
                                            
                                            
                                            $yemot = "https://www.call2all.co.il/ym/api/FileAction?token={$token}&action=copy&what=ivr2:{$what}/{$name}.wav&target=ivr2:{$newwhat}/{$newname}.wav" ;
                                             
                                             
                                            $url1 = file_get_contents($yemot);
                                            $url = json_decode("$url1", true);
                                            $status = $url['responseStatus'];
                                            if ($status == "OK") {
                                                echo "הקובץ מספר" .  " <br /> " . $name . "נעתק בהצלחה בשם: "  . " <br /> " . $newname ;
                                            }else{
                                                echo "$url1";
                                            }
                                             
                                            ?>
                                            

                                            זה עובד לי מעולה בשרת הוסטינגר.

                                            זה בגדול הקוד שהיה כתוב כאן , רק הוספתי לו הודעות שגיאה מתאימות.

                                            הוא מדפיס את התגובה של ימות אם יש שגיאה

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