17-07-2007, 07:00
|
|
|
|
חבר מתאריך: 06.07.07
הודעות: 160
|
|
בעיה שקשורה ל- header HTTP
שלום לכולם
אני מנסה לעשות משהו כזה שגולש ומתחבר אוטומטית לאתר והצלחתי (זה מתחבר לאתר ונותן את התוכן שבעמוד).
הקוד כדי שתבינו למה אני מתכוון:
קוד PHP:
$user="av11nono"; $pass="123"; $fp = fsockopen("site.com", 80); fputs($fp, "GET /$user/index.php HTTP/1.1\r\n" ."Host: site.com\r\n" ."Authorization: Basic ".base64_encode("$user:$pass")."\r\n" ."\r\n" ); $buf=""; while (!feof($fp)){ $buf.=fgets($fp,128); } echo $buf;
עכשיו כשאני רוצה לבקש קובץ gif שגם פה הוא מבקש סיסמה ושם משתמש(וכמובן סיפקתי לו אותה דרך שליחת כותרי HTTP), זה לא מצילח לי לקבל את הקובץ, הקוד:
קוד PHP:
$user="av11nono"; $pass="123"; $fp = fsockopen("site.com", 80); fputs($fp, "GET /$user/image.gif HTTP/1.1\r\n" ."Host: site.com\r\n" ."Authorization: Basic ".base64_encode("$user:$pass")."\r\n" ."\r\n" ); $buf=""; while (!feof($fp)){ $buf.=fgets($fp,128); } echo $buf;
אתם לא יודעים כמה שחיפשתי וניסיתי כל מיני אפשריות, זה לא הצליח לקבל את הקובץ תמונה (גם לא מקבל פלט במשתנה $buf)
תודה למי שיעזור.
נערך לאחרונה ע"י pimpf בתאריך 17-07-2007 בשעה 07:05.
|