الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

عرض ملفات فيديو بأوقات محددة

بدأه موظف في 15 أغسطس 2009 · 6 رد · 497 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته

أريد عمل موقع لنادي كمال أجسام و تواجهني مشكلة لا أعرف كيف حلها.

مطلوب عرض ملفات فيديو لتدريبات كمال أجسام بأوقات محددة. هناك خمسة ملفات فيديو، كل واحد مدته ساعة، الأول يجب أن يتم تشغيله مثلاً الساعة الواحدة ظهراً، و بعد إنتهاءه يتم تلقائياً تشغيل الملف الثاني، و هكذا وصولاً إلى الملف الخامس عند الساعة الخامسة عصراً. و يجب أيضاً أن يتم التشغيل المتتابع لهذه الملفات الخمسة بنفس هذا الجدول الزمني، بمعنى إن دخل زائر جديد إلى الموقع في الساعة الثالثة عصراً، يجب أن يجد الموقع يعرض ملف الفيديو الثالث و ليس الأول.

كيف من الممكن عمل هذا؟

أرجو المساعدة ..

شكراً للجميع،،

#2

السلام عليكــم ورحمـة الله وبركاتــه ،،

ملاحظة : اول موضوع لي بهذا المنتدى :) لكن لدي تجربة في البرمجة يإستعمال

php

هذا الكود اخذ مني 30 دقيقة تقريبا لأني كنت مشغولا باشياء اخرى لو إحتجة لتطويره اكثر فقل لي ومرحبا تفضل الكود :


<?php

//مكان 8 ادخل الساعة التي تريد البدأ منها حسب ساعة السيرفر
$starttime = array("hour"=>"08",);


$now = time();

$hour = date('H', $now);
$min = date('i', $now);
$sec = date('s', $now);


if($starttime['hour'] == $hour)
{
$nexthmin = 60 - $min;
$sectohmin = $nexthmin * 60;
$sectoh = 60 - $sec;
$sectoh = $sectoh + $sectohmin;

echo '<META HTTP-EQUIV="Refresh" CONTENT="'.$sectoh.'">';

echo "هنا ضع كود الفيديو الذي سيظهر في السعاة الأولى";
}
elseif($starttime['hour'] < $hour) {

switch ($hour)
{
case $starttime['hour'] + 1 :

$nexthmin = 60 - $min;
$sectohmin = $nexthmin * 60;
$sectoh = 60 - $sec;
$sectoh = $sectoh + $sectohmin;

echo '<META HTTP-EQUIV="Refresh" CONTENT="'.$sectoh.'">';

echo "هنا كود الفيدو الذي سيظهر في السعاة الثانية";
break;
case $starttime['hour'] + 2 :
$nexthmin = 60 - $min;
$sectohmin = $nexthmin * 60;
$sectoh = 60 - $sec;
$sectoh = $sectoh + $sectohmin;

echo '<META HTTP-EQUIV="Refresh" CONTENT="'.$sectoh.'">';

echo "كود الفيدو الذي سيظهر في السعاة الثالثة";
break;
}

}
else {
echo " هنا ضع الذي تريد ظهوره خارج الثلاث ساعات";
}
?>


اتمنى أن أكون أفدتك بالتوفيق

//على فكرة لم يعجبني المحرر المستخدم في المنتدى

#3

برأيي افضل طريقه باستخدام Ajax بحيث يمكن ان تبقى الصفحه مفتوحه طوال الوقت...

php5-zce-logo-new.gif

CCNA, CCNA Security, CCNP

#4

مرحباً بك أخي "Aimad"، يفرحني كثيراً أن أول مشاركة لك كانت بمساعدتي:)، شكراً لك.

و شكراً لك أخي "Ryn" على إشارتك المفيدة.

الحقيقة أني غالباً سأباشر العمل في هذا الأمر بعد أيام، ربما مع بداية شهر رمضان المبارك ( كل عام و أنتم بخير و صحة و سلامة مقدماً :) )، لكني أقوم الآن بتحضير نفسي له و محاولة وضع الحلول للمشاكل المتوقعة على الأقل في عقلي قبل الخوض بالأمر برمجياً. عندما أبدأ به، ربما أعود لفتح الموضوع و طلب المساعدة منكم مرة أخرى أخي "Aimad" و "Ryn" فأرجو أن تتحملوني حينها.

لست متأكداً أني فهمت قصدك تماماً أخي "Ryn" برغم أني شعرت أنك أشرت إلى مسألة مهمة و غالباً هي من المطلوب عندي. ماذا قصدت بقولك "بحيث يمكن أن تبقى الصفحة مفتوحة طوال الوقت" ؟!، أليس السطر المطبوع فيه "هنا ضع الذي تريد ظهوره خارج الثلاث ساعات" في كود "Aimad" يؤدي نفس الغرض بمعنى ستظل الصفحة تعرض مادة ما نريدها طالما أننا خارج البرنامج أو الجدول الزمني للملفات المطلوب عرضها؟، و حتى إن لم نرد عرض أي شيء خارج هذا الجدول الزمني فلن نقوم بوضع شيء في هذا السطر، فالأمر بأيدينا، أليس كذلك؟.

شكراً للجميع،،،

#5

على الرحب والسعة اخي موظف :) . بالنسة للإستعمال الأجاكس كما ذكر الأخ Ryn فمن الممكن إضافة كود اجاكس ايضا لكن طلب الأخ تطرق بشكل أساسي لبرمجية php وهذا مادفعني لبرمجةتطبيق مثل المطلوب وفي حالتي ايضا إن اضاف الكود يستطيع إضافة اوامر اجاكس مكان refresh لكي لا تعمل الصفحة refresh .

السلام عليكم ودمتم في رعاية الله :)

#6

بالضبط كنت اقصد مسأله عمل refresh للصفحه

php5-zce-logo-new.gif

CCNA, CCNA Security, CCNP

#7

شكراً لك أخي "Aimad" و "Ryn" على التوضيح، الله يعطيكم العافية.

مواضيع مشابهة