صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 19

الموضوع: فكرة كود php هل يوجد من يشرحها

  1. #1
    ينتظر رسالة التوكيد
    تاريخ التسجيل
    May 2006
    المشاركات
    191

    فكرة كود php هل يوجد من يشرحها



    بسم الله الرحمن الرحيم

    السلام عليكم

    اريد من متخصص فى php يقوم بشرح كود من خلاله يتم عرض الموقع على حسب الوقت .

    يعني مثلا عند الدخول على الموقع لو كان الوقت فى جهاز المستخدم Am (صباحاً) يتم عرض الموقع بطريقة معينه ولو كان الوقت فى جهاز المستخدم Pm (مساءاً) يتم عرض الموقع بطريقة مختلفة ايضاً .

    ارجو الشرح وليس كتابة الكود فقط







  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    659


    انتظر ردي





    __________________
    مدونتي | تويتر


  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    659


    كود PHP:
    <?php


    $date 
    date("G");
    $d $date+4;//فرق التوقيت


    if ($d 24){
    $d $d-24;
    }

    if (
    $d 12) {
      echo 
    'صباح الخير !!';
    } else {
      echo 
    'مساء الخير';
    }

    ?>
    فرق التوقيت هو زيادة وقت او تنقص الوقت يعني عندنا في الامارات الفرق بينا وبين جرينيتش 4 ساعات زيادة .. اذا جربتها على السيرفر راح تحصل انه الساعة عليها 4 ساعات زيادة وهذا لأنه ساعت الكمبيوتر غير ساعة السيرفر .. اذا حطيته على سيرفر الموقع راح تحصله مضبوط .. واذا التوقيت في بلدك غير هذا فأنت تقدر تغيره بالطريقة الي تحبها بحيث تنقص عدد معين من الساعات او تزيد عدد الساعات او تخليه مثل ماهو ..

    تحياتي





    __________________
    مدونتي | تويتر


  4. #4
    عضو نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    196


    حل بسيط آخر .. اتعرف دالة الوقت كمتغير ..

    كود PHP:
    $time date("A"); 
    وتدخلة في دالة switch ..

    كود PHP:
    switch ($time)

    وعن طريق الدالة .. إذا كانت (متغير دالة الوقت) = الوقت المحدد1 ..
    إعرض الموقع بالشكل الفلاني1

    وإذا كانت (متغير دالة الوقت) = الوقت المحدد2 ..
    إعرض الموقع بالشكل الفلاني2

    كود PHP:
        case "AM":
            include(
    "AM_design.php");
            break;
        case 
    "PM":
            include(
    "PM_design.php");
            break; 
    وهكذا دواليك .. .. هذا باختصار شديد .. وهذا الكود كامل

    كود PHP:
    $time date("A");            //دالة الوقت معرفة على المتغير $time

    switch ($time)                //أدخلنا المتغير $time على الدالة switch
    {
        case 
    "AM":                //إذا كان المتغير $time يساوي "AM"
            
    include("AM_design.php");    //ضمن الصفحة AM_design.php داخل هذه الصفحة
            
    break;
        case 
    "PM":                //إذا كان المتغير $time يساوي "PM"
            
    include("PM_design.php");    //ضمن الصفحة PM_design.php داخل هذه الصفحة
            
    break;
        default:                
    //إذا كان المتغير $time لا يساوي أحد المدخلات
            
    include("default_design.php");    //ضمن الصفحة default_design.php داخل هذه الصفحة







    __________________
    لغة PHP

    طريقك نحو التقدم و الإبداع .. قريبا جداً

  5. #5


    يعني مثلا عند الدخول على الموقع لو كان الوقت فى جهاز المستخدم Am (صباحاً) يتم عرض الموقع بطريقة معينه ولو كان الوقت فى جهاز المستخدم Pm (مساءاً) يتم عرض الموقع بطريقة مختلفة ايضاً .
    بارك الله فيكم، الطريقة غير صحيحة والسبب إن PHP لغة من النوع Server-Side يعني تأخذ الوقت من جهاز السيرفر، والمطلوب يا أخوتي أخذ الوقت من جهاز المتصفح ومعنى ذلك أنه لحل المسألة يلزم استخدام لغة من النوع Client-Side مثل JavaScript.






  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    659


    طيب اذا اعتقد راح تحتاج كود جافا سكربت يقوم بعرض pm و am وتحطها في متغير وتقوم بنفس الطريقة الي اعطاك اياها الأخ alsohba

    اخوكم





    __________________
    مدونتي | تويتر


  7. #7
    عضو نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    196


    أها .. أما فكرة الـServer-Side و تاخذ الوقت من جهاز السيرفر .. فهذي معلومة جديدة علي .. لأني مبتدأ PHP ..

    جزاك الله خير يا أخي WebDeveloper على هذي الإفادة ..

    أما بالنسبة لأخوي almosmm ما أعرف أي شي عن الجافا سكربت .. فلو اتفيدنا أو أحد الإخوة يفيدنا ..





    __________________
    لغة PHP

    طريقك نحو التقدم و الإبداع .. قريبا جداً

  8. #8
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


    هنا كائن الوقت في الجافا سكريبت
    http://www.javascriptkit.com/jsref/date.shtml





    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .

  9. #9
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    659


    كود HTML:
    <body onload="startclock()">
    <SCRIPT language="JavaScript">
    function startclock()
    {
    var thetime=new Date();
    
    var nhours=thetime.getHours();
    var AorP=" ";
    
    if (nhours>=12)
        AorP="PM";
    else
        AorP="AM";
    
    document.getElementById('clock').innerHTML = AorP;
    
    
    }
    </SCRIPT>
    
    <div id=clock>
    </div>
    اعتقد الباقي راح يكون سهل بمساعدة الكود الي حطه الأخ alsohba

    اخوك





    __________________
    مدونتي | تويتر


  10. #10
    عضو نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    196


    أخي almosmm ممكن شرح لكود الجافا .. وبيان المتغيرات فيها و كيفية التعامل معها ..

    سؤال أخير هل هناك موقع تنصح به لتعلم لغة الجافاسكريبت باللغة العربية ؟؟





    __________________
    لغة PHP

    طريقك نحو التقدم و الإبداع .. قريبا جداً

  11. #11
    ينتظر رسالة التوكيد
    تاريخ التسجيل
    May 2006
    المشاركات
    191


    شكراً ياجماعة على الشرح الاكثر من رائع لفكرة الكود , وبإذن الله ها جربه قريب جداً






  12. #12
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    659


    <body onload="startclock()">
    <SCRIPT language="JavaScript">
    function startclock(){
    // بداية فنكشن جديد
    var thetime=new Date();
    //متغير جديد للتاريخ
    var nhours=thetime.getHours();
    // متغير يجلب الساعة عن طريق المتغير الأول
    var AorP=" ";
    // متغير فارغ نستخدمه في إدخال الوقت به إذا كان صباحاً او مساءاً
    if (nhours>=12)
    // نتأكد من عدد الساعات اذا كان اكثر من 12 ساعت يجعل الوقت مساءاً
    AorP="PM";
    else
    // واذا كان 12 فما اسفل يجعله صباحاً
    AorP="AM";

    document.getElementById('clock').innerHTML = AorP;
    // نأخذ الناتج ونضعه في الديف الأسفل الي اسمه كلوك

    }
    // نهاية الكود
    </SCRIPT>

    <div id=clock>
    </div>

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

    بالنسبة لموقع تعلم الجافا سكربت بالعربي والله اخي إلى الآن لم اجد وانا خبرتي في الجافا سكرب قلييلة جداً تقدر تقول يعني 30% بس الي اعرفه .. لكن الحمد لله من الممكن أأدي اي وظيفة احتاجها في برنامج php مثلاً بمساعدة الجافاسكربت لأنها سهلة جداً وتحتاج تعلم الأساسيات " طبعاً بعيداً عن الرياضيات والارقام والبلاوي الكبيرة الي فيها "


    اخوكم





    التعديل الأخير تم بواسطة almosmm ; 02-10-2006 الساعة 10:31 PM سبب آخر: إضافة نقطة تعلم الجافا سكربت
    __________________
    مدونتي | تويتر


  13. #13


    رجاءً يا أخوان لا أحد يسميها جافا :anger2:
    فهناك فرق كبير كما لا يخفى على أكثركم بين الجافا والجافاسكربت، والجافاسكربت كالقطرة أمام المحيط إذا ما قورنت بالجافا. نؤكد على ذلك؛ حتى لا يقطع القارئ ذو المستوى البرمجي المبتدئ في اللبس عند قراءته لهذا الموضوع القيم بإسهاماتكم.

    ولكم تحياتي






  14. #14
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    659


    عزيزي WebDeveloper اعصااابك الصفحة كلها مافيها غير كلمتين بس جافا والباقي جافا سكربت كلها

    تحياتي





    __________________
    مدونتي | تويتر


  15. #15
    عضو شرف
    تاريخ التسجيل
    Mar 2003
    المشاركات
    1,899


    السلام عليكم

    انا لست معكم بفكرة قراءة الوقت من جهاز الزائر

    ممكن ان يكون الوقت بجهازه غلط وممكن يكون داخل من بلد بعيده فراح يختلف الوقت

    الحل هو استخدام التوقيت العالمي "توقيت جرينتش" لانه لا يختلف في اي منطقه بالعالم
    في ال php يستدعى بدالة gmdate

    http://www.php.net/manual/en/function.gmdate.php

    والطريقه هي اخذ التوقيت العالمي بالسيرفر ثم اضافة 3 ساعات عليه اذا كان المستخدم من السعوديه او اضافة ساعتين اذا كان من لبنان طبعا راح نحتاج سكريبت لتحديد البلد عن طريق الاي بي ثم تحويل الوقت بشكل صحيح

    انا عارف ان صعبتها لكن بس عشان تكون دقيقه اكثر
    تحياتي





    __________________
    محلل لنظم المعلومات - ارسل لي رساله خاصه عبر المنتدى | join me on facebook / twitter
    php | flash&flex&air actionscript 2,3 | ajax&javascript | database pro Analyzer





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض