תחומים
    • הרשמה
    • התחברות
    • חיפוש
    • קטגוריות
    • פוסטים אחרונים
    • משתמשים
    • חיפוש
    חוקי הפורום

    עזרה בהתחברות לאתר, עם CURL

    תכנות
    2
    10
    501
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגב כנושא
    התחבר בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • שואף
      שואף נערך לאחרונה על ידי

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

        אני מבין שבדפדפן זה עובד, תנסה לחקות אותו,
        דבר ראשון עליך לציין user-agent וגם accept ודברים בנאליים כאלה:

        curl_setopt($ch, CURLOPT_HTTPHEADER, array(
           'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8' ,
            'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36' ,
            'Accept-Language: he,en-US;q=0.9,en;q=0.8' ,
            'Accept-Encoding: gzip, deflate, br' 
        ));
        

        אם זה ממשיך לעשות אותו דבר, כדאי שתתקין פידלר, ותוכל לשחק עם ההבדלים בין השאילתה מהדפדפן שעובדת, לבין זו של PHP שלא (וזה בהנחה שאתה מריץ את הPHP על המחשב הלוקלי).

        תגובה 1 תגובה אחרונה תגובה ציטוט 3
        • שואף
          שואף נערך לאחרונה על ידי

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

            תתמקד במחשב, תעזוב את השרת.
            תפעיל את הפידלר,
            תעשה בקשה בדפדפן שעובדת, ואותו דבר תעשה בPHP שלא מחזיר כלום.
            תעלה לפה את הraw של שני הrequest, תיזהר להשמיט פרטים מזהים.

            תגובה 1 תגובה אחרונה תגובה ציטוט 2
            • שואף
              שואף נערך לאחרונה על ידי שואף

              פוסט זה נמחק!
              תגובה 1 תגובה אחרונה תגובה ציטוט 0
              • שואף
                שואף נערך לאחרונה על ידי

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

                  פוסט זה נמחק!
                  תגובה 1 תגובה אחרונה תגובה ציטוט 0
                  • שואף
                    שואף נערך לאחרונה על ידי

                    פוסט זה נמחק!
                    תגובה 1 תגובה אחרונה תגובה ציטוט 0
                    • שואף
                      שואף נערך לאחרונה על ידי

                      תודה רבה ל@dovid העניין סודר.

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

                        שמשום מה הcurl שלח בפורמט mutlipart.
                        אך כשמעבירים לCURLOPT_POSTFIELDS טקסט במקום מערך, הוא שולח כform רגיל, וזה מה ש @שואף עשה לבסוף.

                        תגובה 1 תגובה אחרונה תגובה ציטוט 1
                        • 1 / 1
                        • פוסט ראשון
                          פוסט אחרון
                        בא תתחבר לדף היומי!