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

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

איציק ברבי 05-02-12 20:47

iframe לפייסבוק,
 
יצא לי לחזור מעט לפרוייקט שהתחלתי לפני חודש בנושא הפייסבוק,
ואני צריך להכניס איפריימ של הפייסבוק דוג':
PHP קוד:

<iframe src="http://facebook.com"></iframe

תריצו את הקוד,
תקבלו מסך לבן..
יש אפשרות לעקוף את זה?
שיטות דרך PHP לא עוזרות לי אני רוצה את הדף של הבחור שצופה כולל צ'אט וכ'ו..

IgalSt 05-02-12 22:33

אתה לא יכול. יש להם את תגית המטה:
HTML קוד:

<meta http-equiv="X-Frame-Options" content="deny" />

איציק ברבי 05-02-12 22:44

כן אני יודע,
אין אפשרות לעקוף את זה?

Haimz 06-02-12 13:04

תצור עמוד באתר שהוא לוקח את התוכן מהאתר (file_get_contents או בcurl)
ותעשה IFRAME לעמוד הזה

איציק ברבי 06-02-12 20:02

עם CURL זה לא עוזר..
אני צריך את ההאדרים,
עם FILEGETCONTENS אני צריך שינוי לUA יש אפשרות אחרת?
או דרך לשנות את הUA?

Mishel 07-02-12 14:37

אני חושב שדרך לשנות את הUA

Haimz 07-02-12 20:08

ציטוט:

נכתב במקור על ידי Echo (פרסם 834434)
עם CURL זה לא עוזר..
אני צריך את ההאדרים,
עם FILEGETCONTENS אני צריך שינוי לUA יש אפשרות אחרת?
או דרך לשנות את הUA?

למה הסתבכת עם הcURL ? דוגמה:
PHP קוד:

<?php

    $curl 
curl_init('http://www.facebook.com/');

    
curl_setopt($curlCURLOPT_USERAGENT 'Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.1.1) Gecko/20090715 Firefox/3.5.1');
    
curl_setopt($curlCURLOPT_RETURNTRANSFERtrue );
    
curl_setopt($curlCURLOPT_HEADERfalse); 
    
curl_setopt($curlCURLOPT_FOLLOWLOCATIONtrue);

    
$facebook_Sr curl_exec($curl);

    
curl_close($curl);

    echo 
$facebook_Sr;

?>


IgalSt 07-02-12 23:03

ציטוט:

נכתב במקור על ידי HHaim (פרסם 834589)
למה הסתבכת עם הcURL ? דוגמה:
PHP קוד:

<?php

    $curl 
curl_init('http://www.facebook.com/');

    
curl_setopt($curlCURLOPT_USERAGENT 'Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.1.1) Gecko/20090715 Firefox/3.5.1');
    
curl_setopt($curlCURLOPT_RETURNTRANSFERtrue );
    
curl_setopt($curlCURLOPT_HEADERfalse); 
    
curl_setopt($curlCURLOPT_FOLLOWLOCATIONtrue);

    
$facebook_Sr curl_exec($curl);

    
curl_close($curl);

    echo 
$facebook_Sr;

?>


הוא רוצה שפייסבוק יזהו את היוזר שמחובר כעת. בדוגמה עם PHP אין שום קוקי..

Haimz 08-02-12 14:03

הוא לא יכול לקבל את הדף של אותו המשתמש, הוא צריך את הפרטים שלו
במידה ויש לו, שישלח את המידע דרך POST, ישמור קוקיז ויקח את התוכן

אלא אם כן הוא עובד מול API של פייסבוק.

איציק ברבי 08-02-12 16:21

בדיוק מה שחיים אמר,
יש אפשרות?

IgalSt 08-02-12 16:48

ציטוט:

נכתב במקור על ידי Echo (פרסם 834631)
בדיוק מה שחיים אמר,
יש אפשרות?

אם יש לך את פרטי ההתחברות של המשתמש, אז כן יש לך אפשרות.
אתה משתמש בפרטי ההתחברות של המשתמש כדי לבצע POST לעמוד ההתחברות בפייסבוק ושומר את העוגיה שהם שולחים לך חזרה. אחרי זה כל פעם שאתה מפונה לפייסבוק לקבל את העמוד בצד שרת, אתה שולח header-ים עם פרטי העוגיה שקיבלת. זה אמור להביא אותך למצב שפייסבוק מזהה אותך כיוזר שאת פרטי ההתחברות שלו שלחת קודם לכן.
בעצם מה שאתה עושה בצורה כזאת זה לחקות את התנהגות הדפדפן מול פייסבוק: הדפדפן שולח את פרטי ההתחברות מהטופס לפפייסבוק ומקבל חזרה עוגיה. הדפדפדן שומר את העוגיה ושולח אותה כל פעם כשהוא מבקש עמוד כלשהו מפייסבוק.

אבל מה המטרה הסופית שלך? אולי אתה יכול להשתמש ב-API שלהם כדי לעשות את מה שאתה רוצה?

איציק ברבי 08-02-12 21:52

אני לא רוצה לעשות טופס,
אני רוצה בעקרון את הפייסבוק בתוך העמוד שלי.

Haimz 09-02-12 18:48

ציטוט:

נכתב במקור על ידי Echo (פרסם 834658)
אני לא רוצה לעשות טופס,
אני רוצה בעקרון את הפייסבוק בתוך העמוד שלי.

יש לך את הפרטים של העמוד? (הכוונה לאימייל וסיסמה להתחברות)


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

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