![]() |
עזרה-איך בודקים אם הסירטון קיים
אני רוצה בPHP לדעת אם
http://www.youtube.com/watch?v=DbEuG1sw30Y אם הסירטון הזה קיים לדוגמא אם אני יכניס לו את הביטוי http://www.youtube.com/watch?v=DbEuG1sw30Y333 (לא קיים כזה קישור) שיחזיר לי FALSE או משהו שימו לב שאם אני ניכנס ל http://www.youtube.com/watch?v=DbEuG1sw30Y333 זה מופנה לדף אחר תודה רבה |
אפשר לעשות את זה:
PHP קוד:
|
רעיון נחמד- המשתמש הכניס את הקישור הבא: http://www.youtube.com/watch?v=DbEuG1sw30Y333,
לוקח את הקוד מקור של הדף(file_get_contents), במידה והוא מכיל: "The URL contained a malformed video ID", במידה והוא מכיל את הטקסט הזה, אתה עושה DIE אוו משנה משתנה לFALSE... בהצלחה |
אחי עשיתי ככה
PHP קוד:
Warning: file_get_contents(http://www.youtube.com/watch?v=DbEuG1sw30Y333) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request |
עושה את העבודה קלה יותר :).
קוד: PHP קוד:
|
מה זה
error_reporting(0); האם חובה לרשום אותו והאם זה יעבוד 100 אחוז ? כי בדקתי על פליקס לדוגמא PHP קוד:
|
error_reprting - על מנת שלא יציג את:
קוד:
Warning: file_get_contents(http://www.youtube.com/watch?v=DbEuG1sw30Y333) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request ולפי בדיקה שלי זה עבד כמו שצריך, אתה מוזמן לנסות. |
ערכתי את ההודעה תראה בבקשה
|
ציטוט:
לא הכל צריכים לעשות בשבילך. ל-FLIX: PHP קוד:
|
אשמח אם תסביר לי למה ביוטוב זה אחרת ובפליקס זה אחרת
תודה |
כל הזמנים הם GMT +2. הזמן כעת הוא 17:20. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ