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

    עזרה בקוד PHP שהמערכת לא מפעילה

    פורום PHP
    3
    42
    840
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגיבו כנושא
    התחברו בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • Y
      yeh נערך לאחרונה על ידי yeh

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

      <?php
      
      $url = "https://";
      
      $curl = curl_init($url);
      
      curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
      curl_setopt($curl, CURLOPT_HEADER, false);
      
      $response = curl_exec($curl);
      
      curl_close($curl);
      
      $text = strip_tags($response);
      
      $allText .= $text;
      
      print "id_list_message=t-$allText";
      
      
      
      ?>
      
      

      ומשום מה אין מענה משרת API למרות שמציג בדפדפן את הנתונים הרצויים.
      תודה רבה.
      @פיסטוק-פרווה @הלי @MGM-IVR @הרב

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

        @yeh
        מה הלינק לפלט? (לשרת שלך)

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

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

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

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

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

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

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

                @yeh
                אני לא יודע מה הקישור כי מחקת אותו, אבל אשמח אם תוכל לשתף את הקישור ששמת במערכת

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

                  @פיסטוק-פרווה https://kolrega.000webhostapp.com/kol-rega-tov.php

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

                    @yeh
                    יש לך ירידות שורה בפלט ולכן זה לא עובד, שים לב שאתה צריך לפרק את התוכן בצורה טובה יותר, כמו כן כדי להוריד את הירידות שורה אתה יכול להוסיף את זה:

                    $text = str_replace("\n","",$text);
                    $text = str_replace("\r","",$text);
                    

                    וגם הטקסט ממש ארוך אני ממליץ לך יותר לעשות את זה:

                    $text = str_replace("\n",".t-",$text);
                    $text = str_replace("\r","",$text);
                    

                    וככה זה ימיר לך את ירידות השורה לקטע טקסט חדש בימות

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

                      @פיסטוק-פרווה א-

                      שים לב שאתה צריך לפרק את התוכן בצורה טובה יותר

                      אני יודע זה רק קוד בסיסי
                      ב-הקוד להורדת ירידות שורה מוריד ומעדכן את המשתנה או שצריך משתנה חדש(וכן בקוד השני)?
                      ג-מה יעזור הקוד השני לקיצור הטקסט(הכוונה שיפרק אותו לכמה? כי א"כ אז זה יצור בעיה בסדר הקבצים שישמיע את הטקסט החדש ראשון)
                      תודה רבה.

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

                        @yeh
                        בקוד הראשון זה מעדכן את אותו משתנה
                        בקוד השני כל מקטע טקסט הוא בהקראה חדשה, הtts של ימות לא יוכל להקריא 10,000 תווים בפעם אחת אבל 100 כל פעם כן

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

                          בקוד השני כל מקטע טקסט הוא בהקראה חדשה

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

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

                            @פיסטוק-פרווה זה הקוד המעודכן, האם הוא טוב?

                            <?php
                            
                            // הגדרת כתובת הקישור
                            $url = "https://";
                            
                            // פתיחת תלתל cURL
                            $curl = curl_init($url);
                            
                            // הגדרת אפשרויות cURL
                            curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
                            curl_setopt($curl, CURLOPT_HEADER, false);
                            
                            // ביצוע הבקשה
                            $response = curl_exec($curl);
                            
                            // סגירת תלתל cURL
                            curl_close($curl);
                            
                            // הסרת תגיות HTML
                            $text = strip_tags($response);
                            
                            
                            // הוספת הטקסט המאוחסן ב-$response למשתנה $allText
                            $allText .= $text;
                            
                            $allText = str_replace("\n","",$allText);
                            $allText = str_replace("\r","",$allText);
                            
                            $allText = str_replace("\n",".t-",$allText);
                            $allText = str_replace("\r","",$allText);
                            // הדפסת הטקסט המאוחד
                            print "id_list_message=t-$allText";
                            
                            
                            
                            ?>
                            
                            
                            פ תגובה 1 תגובה אחרונה תגובה ציטוט 0
                            • פ
                              פיסטוק פרווה מומחה @yeh נערך לאחרונה על ידי

                              @yeh כתב בעזרה בקוד PHP שהמערכת לא מפעילה:

                              $allText = str_replace("\n","",$allText);$allText = str_replace("\r","",$allText);

                              לא, את זה תמחק:

                              $allText = str_replace("\n","",$allText);
                              $allText = str_replace("\r","",$allText);
                              

                              כלומר בפעם הראשונה

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

                                @פיסטוק-פרווה עדיין המערכת אומרת שאין מענה משרת API

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

                                  @yeh
                                  יש לך תווים לא חוקיים בטקסט, לדוגמא ' או ) וכדומה, תמחק את זה ואולי זה יעבוד בנוסף הייתי ממליץ לך להמיר כל 2 רווחים לרווח אחד

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

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

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

                                      @yeh כתב בעזרה בקוד PHP שהמערכת לא מפעילה:

                                      אני חושב שהבעייה העיקרית היא בגלל שטקסט ארוך מדי, תנסה לעשות שידפיס רק חלק מהטקסט

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

                                        @פיסטוק-פרווה כתב בעזרה בקוד PHP שהמערכת לא מפעילה:

                                        הבעייה העיקרית היא בגלל שטקסט ארוך מדי,

                                        @פיסטוק-פרווה לא עזר הקוד שהבאת?

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

                                          @yeh
                                          לא, הבעייה שהתגובה עצמה ארוכה מאוד, בלי קשר לקיראת הטקסט, מה שהבאתי לך אמור למנוע רק את ה "שגיאה בהקראה" כי הטקסט ארוך, אתה יכול לנסות להוסיף שהמערכת תיגש אל השרת שלך בפוסט:

                                          api_url_post=yes
                                          

                                          ייתכן וכך המערכת כן תצליח לקבל את התשובה מהשרת

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

                                            @פיסטוק-פרווה כתב בעזרה בקוד PHP שהמערכת לא מפעילה:

                                            @yeh
                                            לא, הבעייה שהתגובה עצמה ארוכה מאוד, בלי קשר לקיראת הטקסט, מה שהבאתי לך אמור למנוע רק את ה "שגיאה בהקראה" כי הטקסט ארוך, אתה יכול לנסות להוסיף שהמערכת תיגש אל השרת שלך בפוסט:

                                            api_url_post=yes
                                            

                                            ייתכן וכך המערכת כן תצליח לקבל את התשובה מהשרת

                                            מה הכוונה תיגש אל השרת כפוסט

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