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

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

    מתוזמן נעוץ נעול הועבר נפתר פורום PHP
    83 פוסטים 7 כותבים 4.0k צפיות 3 עוקבים
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • תגובה כנושא
    התחברו כדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • י מנותק
      יואל נחמיה
      נערך לאחרונה על ידי

      עונה כל פעם ERROR
      (אני מתחיל...)

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

        !!!!!!!!!!!!
        @שואל-ברצינות , @הלי , @kavkosher @amp-Software , @פיסטוק-פרווה , @MGM-IVR , וכל הצדיקים העוזרים,
        פתחתי כמו ש

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

        אין להם שרות למשתמשים חינמים אולי תנסה לפתוח שרת חדש עם מייל אחר

        וזה עובד שם טוב...!!!
        אסמן כנפתר,גם אם הבעיה (שבהרבה אתרים ב-000webhost.com,נהיים "timed out") קיים...

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

          @יואל-נחמיה
          איך אתה שולח לו את הטוקן, בדפדפן?
          כמו"כ כדאי להדפיס את כל התגובה של ימות כדי לראות מהי השגיאה

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

            @amp-Software-0 כן (קודם בדפדפן. כשהקוד יעבוד, אני רוצה דרך מודול API)

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

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

            איך?

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

              @יואל-נחמיה

              echo file_get_contents($yemot);
              
              י תגובה 1 תגובה אחרונה תגובה ציטוט 0
              • י מנותק
                יואל נחמיה @amp Software 0
                נערך לאחרונה על ידי יואל נחמיה

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

                echo file_get_contents($yemot);
                

                במקום

                $url = json_decode(file_get_contents($yemot), true);
                

                ??
                כי א"כ אין תגובה בכלל..

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

                  ניסיתי גם זה

                  <?php
                  echo file_get_contents("https://www.call2all.co.il/ym/api/Login?username=****&password=****");
                  ?>
                  

                  ולא עובד לי

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

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

                    החלפת נקודה ב &
                    ולא ציינת משתנים בתוך {}
                    ואת

                    $yemot שב $url לא ציינת בתוך ""
                    

                    הקוד הזה עובד

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

                      @kavkosher, תודה, אבל עדיין לא עובד...

                      ניסיתי להדפיס את התגובה של ימות ע"י

                      echo $status;
                      

                      ו-היא ריק ...
                      אפשר שכל ה URL שגוי ?

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

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

                        echo $yemot;
                        $url = json_decode(file_get_contents("$yemot"), true);
                        

                        זה אמור להדפיס לך את ה URL שנשלח לימות, תנסה להעתיק אותו לדפדפן ולראות אם זה עובד

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

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

                          לא ציינת משתנים בתוך {}
                          ואת
                          $yemot שב $url לא ציינת בתוך ""

                          לא צריך לציין משתנים בתוך {} לפחות במקרה שלו, כיון שהתו העוקב הוא נקודה או & כך שזה מתפרש לבד כסיום המשתנה
                          כמו"כ אין צריך לכתוב גרשיים כששולחים משתנה מסוג סטרינג ב file_get_contents

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

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

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

                              @kavkosher ,
                              [גוגל מכיר אותו ל dangerous , לא יודע למה אבל לא לדאוג כי כבר כתבתי כי אני מתחיל (ועם הארץ)]

                              https://5852802835.000webhostapp.com/copy.php

                              יש להוסיף כמובן : token, name, newname

                              K תגובה 1 תגובה אחרונה תגובה ציטוט 0
                              • 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
                                              • פוסט ראשון
                                                פוסט אחרון