הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 04-11-08, 11:38   # 1
dabi
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 1,767

dabi לא מחובר  

עזרה-איך בודקים אם הסירטון קיים

אני רוצה בPHP לדעת אם
http://www.youtube.com/watch?v=DbEuG1sw30Y
אם הסירטון הזה קיים
לדוגמא אם אני יכניס לו את הביטוי
http://www.youtube.com/watch?v=DbEuG1sw30Y333
(לא קיים כזה קישור) שיחזיר לי FALSE או משהו
שימו לב שאם אני ניכנס ל
http://www.youtube.com/watch?v=DbEuG1sw30Y333
זה מופנה לדף אחר

תודה רבה
  Reply With Quote
ישן 04-11-08, 12:17   # 2
vadimg88
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Feb 2008
גיל: 37
הודעות: 710

vadimg88 לא מחובר  

אפשר לעשות את זה:

PHP קוד:

<?php

// URL of video
$url 'http://www.youtube.com/watch?v=uhGI7eKoqAg&feature=dir';

// Get page
$page file_get_contents($url);


// Check if can embed
$embed_disallowed preg_match('/Embedding disabled by request/'$page);
if (
$embed_disallowed)
{
    echo 
"<h1>Cannot embed this you tube video.</h1>";
    die();
}

?>
  Reply With Quote
ישן 04-11-08, 12:17   # 3
Shon12
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 354

Shon12 לא מחובר  

רעיון נחמד- המשתמש הכניס את הקישור הבא: http://www.youtube.com/watch?v=DbEuG1sw30Y333,
לוקח את הקוד מקור של הדף(file_get_contents), במידה והוא מכיל: "The URL contained a malformed video ID",
במידה והוא מכיל את הטקסט הזה, אתה עושה DIE אוו משנה משתנה לFALSE...
בהצלחה
__________________
Projector Lamps

Last edited by Shon12; 04-11-08 at 12:22..
  Reply With Quote
ישן 04-11-08, 12:23   # 4
dabi
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 1,767

dabi לא מחובר  

אחי עשיתי ככה

PHP קוד:
<?php

// URL of video
$url 'http://www.youtube.com/watch?v=DbEuG1sw30Y333';

// Get page
$page file_get_contents($url);


// Check if can embed
$embed_disallowed preg_match('/Embedding disabled by request/'$page);
if (
$embed_disallowed)
{
    echo 
"<h1>Cannot embed this you tube video.</h1>";
    die();
}

?>
וזה שגיאה

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
  Reply With Quote
ישן 04-11-08, 12:45   # 5
Shon12
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 354

Shon12 לא מחובר  

עושה את העבודה קלה יותר .
קוד:
PHP קוד:
<?php
    error_reporting
(0);
    if (!
file_get_contents("http://www.youtube.com/watch?v=_rBbFBSyZf0s"))
    {
    Die(
"Video Error!");
    }
    else {
    echo 
file_get_contents("http://www.youtube.com/watch?v=_rBbFBSyZf0s");
    }
?>
__________________
Projector Lamps
  Reply With Quote
ישן 04-11-08, 12:52   # 6
dabi
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 1,767

dabi לא מחובר  

מה זה
error_reporting(0);
האם חובה לרשום אותו
והאם זה יעבוד 100 אחוז ?
כי בדקתי על פליקס לדוגמא
PHP קוד:

<?php
error_reporting
(0);
$site='http://www.flix.co.il/tapuz/egopoker/showVideo.asp?m=2dd19dd803';
    if (!
file_get_contents($site))
    {
    Die(
"לא טוב");
    }
    else {
    echo 
"בסדר";
    }
?>
וזה רשם בסדר למרות שהלינק לא תקין
  Reply With Quote
ישן 04-11-08, 12:53   # 7
Shon12
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 354

Shon12 לא מחובר  

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
לא חובה, זו החלטה שלך אם אתה רוצה שזה יוצג או לא...
ולפי בדיקה שלי זה עבד כמו שצריך, אתה מוזמן לנסות.
__________________
Projector Lamps
  Reply With Quote
ישן 04-11-08, 12:54   # 8
dabi
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 1,767

dabi לא מחובר  

ערכתי את ההודעה תראה בבקשה
  Reply With Quote
ישן 04-11-08, 13:57   # 9
Shon12
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 354

Shon12 לא מחובר  

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

ל-FLIX:
PHP קוד:
<?php
$page_video 
"http://www.flix.co.il/tapuz/egopoker/showVideo.asp?m=29170067";
$page file_get_contents($page_video);
if (
strpos($page,$page_video)) {
echo 
$page;
}
else {
Die(
"Video Error!");
}
?>
__________________
Projector Lamps

Last edited by Shon12; 04-11-08 at 14:00..
  Reply With Quote
ישן 04-11-08, 14:25   # 10
dabi
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 1,767

dabi לא מחובר  

אשמח אם תסביר לי למה ביוטוב זה אחרת ובפליקס זה אחרת
תודה
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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