הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   שאלה | קבלת קובץ ושליחת REFERER (https://hosts.co.il/forums/showthread.php?t=100309)

Haimz 08-10-12 13:39

שאלה | קבלת קובץ ושליחת REFERER
 
בניתי קובץ שלוקח הורדה, אחרי שקיבלתי את הקישור הורדה
כדי להוריד אני חייב לשלוח referer מתאים,

איך אני עושה את זה? ניסיתי לקרוא עם cURL אבל זה לא נתן לי כלום.

דרך שנייה שלא עוזרת לי כרגע כי להפנות לקישור הזה דרך HTML אבל איכשהו לשלוח את הHEADER עם זה.. אין לי מושג איך.

אדיר 08-10-12 16:29

לא הבנתי מה בדיוק לא הצלחת לעשות, למצוא את ה- referrer שצריך לשלוח, או לשלוח referrer כחלק מהבקשה?

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

בהנחה ומדובר על שליחת referrer -
זה בהחלט אפשרי באמצעות cURL, תציג את הקוד ונראה איפה הטעות.

Haimz 08-10-12 16:58

הצחלתי למצוא את הreferrer והצלחתי גם לשלוח אותו.
זה הקוד שלי:
PHP קוד:

<?php

    $referer 
"ref";
    
$url "url";
    
    
$curl curl_init($url);
    
curl_setopt($curlCURLOPT_REFERER$referer);
    
curl_setopt($curlCURLOPT_RETURNTRANSFERtrue);
    
    
$return curl_exec($curl);
    
    
curl_close($curl);
    
    print 
$return;
    
    exit;

?>

הבעיה היא שאני מקבל עמוד לבן, אני חושב שזה בגלל שה$url הוא קובץ להורדה ולא משהו שאפשר להדפיס וכאן נתקעתי.. ניסיתי גם READFILE אבל זה לקישור ככה שלא הצלחתי (מחקתי את הקוד)

אדיר 08-10-12 17:44

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

באופן כללי אין בעיה לקרוא (ולהדפיס) גם קבצים שאינם HTML או דפי אינטרנט כאלו ואחרים, אם תוכל לספק קצת יותר מידע לגבי מה שאתה מנסה להוריד ומאיפה זה יעזור מאוד (+ קישור לדוג', רק ככה נוכל באמת לבדוק את זה), ככל שתספק יותר פרטים כנראה שנוכל לעזור יותר ואני מניח שאתה רוצה לקבל תגובות מועילות.
אם אתה לא מעוניין לחשוף את הפרטים האלה (ואז תצטרך לעבוד לבד וקצת יותר קשה) ואמרת שאתה חושד שמדובר בבדיקת referer (ד"א איך הסקת/גילית את זה?),
למה שלא תנסה לגשת לקישור בצורה ישירה? תפתח טאב חדש בדפדפן ותדביק אותו שם, בצורה הזו לא ישלח שום referer וככה תוכל לדעת בוודאות האם זאת באמת הבעיה שלך.

בהצלחה.

Haimz 08-10-12 18:08

אני אנסח את זה ככה:

אני יודע שהבעיה היא בזה שאני לא מצליח לקרוא את הקובץ, אני שולח referer אבל מקבל דף רק, כשאני לא שולח referer אני מגיע לעמוד ההורדה שלהם.

אני רוצה לנסות משהו בסגנון readfile אבל שאני יכול לשוח referer גם, יש דרך?


כל הזמנים הם GMT +2. הזמן כעת הוא 15:58.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ