פורסם 2012 במרץ 2113 שנים $movie=file_get_contents('[url]http://youtu.be/QH2-TGUlwu4'[/url]); header("Content-type:application/x-shockwave-flash"); echo $movie; ?> <?php אני לא מבין למה זה לא עובד (((יש למשהו מושג למה? תודה מראש.
פורסם 2012 במרץ 2213 שנים מחבר השרת אמור להחזיר את דף של youtubeאבל זה מחזיר דף לבן של flashplayerעל כל המסך
פורסם 2012 במרץ 2213 שנים כי קבעת את ה-content type להיות פלאש, אז הוא הדפדפן מניח שהדף שחזר הוא קובץ פלאש (ולא קובץ html).שוב, מה ניסית לעשות בדיוק?
פורסם 2012 במרץ 2213 שנים מחבר טוב אז זה התרגיל שקיבלתי 1. כתוב סקריפט PHP שצריך להחזיר בחזרה למשתמש קליפ של YouTube ("http://youtu.be/Zi_XLOBDo_Y") $movie = file_get_contents('________________________________'); header('_____________: application/x-shockwave-flash'); echo ______; ?> <?
פורסם 2012 במרץ 3113 שנים אומנם קצת ישן, אבל נתקלתי בבעיה דומה לא מזמן.כשאתה משתמש בפונקציה file_get_contents ומחזיר עמוד אחר למשתמש, במיוחד אם זה עמוד מורכב כמו של Youtube הרבה דברים עשויים להשתבש, אם יש משאבים כמו סקריפטים או קבצי CSS בלי השם המלא של הדומיין הדפדפן לא ימצא את המשאבים האלו כי הוא יחפש אותם על הדומיין שלך, בפרט סביר להניח שלא ימצא גם הסרט עצמו.בנוסף להרבה עמודי אינטרנט יש סקריפטים שנועדו לגלות אם מנסים להריץ אותם מדומיין אחר ובתור הגנה להציג עמוד לבן, ליוטיוב ספציפית יש גם הגנה נגד הצגה בתוך iFrame (באמצעות איזהשהוא header שכחתי איזה) שמונע מהדפדפן להציג את העמוד.הייתי הולך לכיוון של embedd , אם תשים לב השם של הסרט - QH2-TGUlwu4 יהיה אותו דבר גם בגירסאת embedd , תמצא את הקוד באתר של יוטיוב ופשוט תשנה את השם של הסרט (זה איפשהוא ב API, הגירסא החדשה משתמשת ב iFrame)
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.