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

الموضوع: سلسلة برمج بنفسك .... (عداد زوار)

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Jul 2001
    المشاركات
    806

    سلسلة برمج بنفسك .... (عداد زوار)



    السلام عليكم

    سنبدأ ببرمجة سكريبت عداد الزوار بأبسط أشكاله ثم سنقوم بتطويره وتحسينه تدريجيا .
    سنحتاج لتنفيذ هذا الدرس إلى :

    - إنشاء مجلد اسمه counter
    - إنشاء ملف اسمه counter.php
    - إنشاء ملف اسمه counter.txt

    * قم بنسخ الكود الآتي ثم سنقوم بشرحه :
    كود PHP:
    <?
    $file
    ="counter.txt";
    $fstream=fopen($file,"r");
    $counter=fread($fstream,filesize($file));
    echo ++
    $counter;
    fclose($fstream);
    $fstream=fopen($file,"w");
    fwrite($fstream,$counter);
    fclose($fstream);
    ?>
    السطر الأول :
    كود PHP:
    $file="counter.txt"
    * قمنا بإعطاء المتغير $file اسم الملف counter.txt وهو الملف الذي سنخزن فيه قيم العداد
    ونستطيع هنا ذكر مسار هذا الملف في حال لم يكن في نفس المجلد الموجود فيه counter.php
    وسنشاهد هذه الحالة في مثال مقبل إن شاء الله .

    السطر الثاني :
    كود PHP:
    $fstream=fopen($file,"r"); 
    * قمنا باستخدام الدالة fopen والتي تقوم بمحاولة فتح الملف $file ، في حالة النجاح يتم فتح مجرى اتصال
    مع الملف Stream تخزن قيمته في المتغير $fstream وفي حال حدوث خطأ معين يتم إرجاع هذا الخطأ
    وسنشاهد امثلة على الأخطاء التي قد تحدث .
    * وكما تلاحظ قمنا باعطاء الدالة fopen شيئين : الاول : اسم الملف $file والثاني : r وهي اختصار ل read
    وتعني قراءة حيث أخبرنا الدالة fopen أن تقوم بفتح الملف $file بهدف القراءة
    (هناك عدة حالات سنتعرف عليها لاحقا)

    السطر الثالث :
    كود PHP:
    $counter=fread($fstream,filesize($file)); 
    * استخدمنا هنا الدالة fread والتي تقوم بقراءة الملف $file ولكن هذه الدالة لا تتعامل مباشرة مع الملف $file بل مع مجرى الاتصال
    الذي قامت الدالة fopen بفتحه .
    * تأخذ الدالة fread شيئين الأول : $fstream وهو مجرى الاتصال الثاني : الطول الذي ستقرؤه وهنا قمنا بإخبارها بأننا نود قراءة كامل الملف $file
    عن طريق filesize حيث ستقوم بقراءة جميع محتويات الملف .
    * ستقوم هذه الدالة بإرجاع القيم الموجودة داخل الملف $file .
    * قمنا بإعطاء القيمة الموجودة في الملف $file للمتغير $counter .

    السطر الرابع :

    كود PHP:
    echo ++$counter
    قمنا هنا بزيادة قيمة المتغير $counter - والذي أخذنا قيمته من محتويات الملف $file - بواحد
    حيث إن

    ++ تساوي :

    كود PHP:
    $counter=$counter+1
    وكما تلاحظ فقد وضعنا ++ قبل اسم المتغير بعنى زد على المتغير 1 ثم قم بطباعته ولو كانت ++ بعد المتغير سيطبع قيمة المتغير ثم سيزيد عليه واحد

    السطر الخامس :

    كود PHP:
    fclose($fstream); 
    قمنا باستخدام الدالة fclose حيث تقوم بإغلاق مجرى الاتصال مع الملف $file

    إلى هنا قمنا بقراءة محتويات الملف وزيادة واحد عليها ثم قمنا بطباعتها ... الخطوة القادمة هي تخزين القيمة الجديدة في الملف .

    السطر السادس :

    كود PHP:
    $fstream=fopen($file,"w"); 
    نفس شرح السطر الثاني اللهم قمنا بفتح الملف بغرض الكتابة حيث استخدمنا w بدلا من r

    السطر السابع :
    كود PHP:
    fwrite($fstream,$counter); 
    هنا قمنا باستخدام الدالة fwrite والتي تقوم بالكتابة في الملف حيث اعطيناها مجرى التصال $fstream والقيمة التي ننوي تخزينها وهي $counter

    السطر الثامن والأخير :

    كود PHP:
    fclose($fstream); 
    قمنا بإغلاق مجرى التصال مع الملف

    بسيطة صح ؟

    ملاحظة : حاولت استخدام اكثر الطرق سهولة وبدائية لأن هدفنا هو تطوير البرنامج .

    ارجو من الاخوة الذين لديهم اسئلة طرحها بدون تردد كذلك أرجو من الاخوة ابداء ملاحظاتهم لتطوير السكريبت





    __________________
    دوّن - بلا حدود
    http://www.dwwen.com

    http://www.brycelover.com
    careless^whisper غير متواجد حالياً


  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2002
    المشاركات
    2,289


    100%


    يعطيك الله اخوي العافيه وجزاك الله خير


    التطبيق موجود الان على الجهاز بحاول ارفعه على الانترنت... لاجل تشوفه





    المهمة9 غير متواجد حالياً

  3. #3
    عضو فعال
    تاريخ التسجيل
    Feb 2002
    المشاركات
    1,247


    ياشيخ روح جعل ربي يوفقك

    والل ماقصرت يا أمير . . وشرح وااااضح ومتعوب عليه

    وبانتظار بقية دروسك الله يحفظك .





    __________________
    ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه
    فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه
    Dr.Server غير متواجد حالياً

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


    جزاك الله الف خير ,,,



    تحياتي





    __________________
    http://www.el7zn.com : مدونتي :)
    MySmartBB : نظره واثقه نحو المستقبل

    You can say FireFox is also a virus that spread around the world, deleting IE
    but we all agree it's a good virus.
    MaaSTaaR غير متواجد حالياً

  5. #5
    عضو فعال
    تاريخ التسجيل
    Feb 2002
    المشاركات
    1,247


    إذا ماعليك كلافة أخوي careless^whisper ياليت تشرح لنا كيفية احتساب زوار اليوم واالاسبوع والشهر على العداد .. أو تعطينا عنها فكرة أقل حاجة .. وألف شكر لك





    __________________
    ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه
    فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه
    Dr.Server غير متواجد حالياً

  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    Jul 2001
    المشاركات
    806


    السلام عليكم

    أخوي المهمة9 الله يعافيك ويوفقك

    أخوي Dr.Server تسلم يا غالي والبقية قادمة بإذن الله بالنسبة لما طلبته سيكون درس في مرحلة مقبلة الدرس القادم سكون عن كيفية تطوير السكريبت واستخدام الصور وإن شاء الله سأقوم بشرح كيفية احتساب زوار اليوم والشهر والمجموع قريبا

    أخوي MaaSTaaR ما سويت غير الواجب





    __________________
    دوّن - بلا حدود
    http://www.dwwen.com

    http://www.brycelover.com
    careless^whisper غير متواجد حالياً

  7. #7
    عضو فعال
    تاريخ التسجيل
    Nov 2002
    المشاركات
    1,131


    درس جميل و بسيط

    ياريت تضيفنى
    cool_spikes_guy@hotmail.com







    __________________
    System
    KaRiM_NET غير متواجد حالياً

  8. #8
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2002
    المشاركات
    693


    درس أكثر من رائع يا طارق

    جزاك الله خيرا عليه





    php master غير متواجد حالياً

  9. #9
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2000
    المشاركات
    2,697


    السلام عليكم ..
    للإفادة هذه طريقة لصنع عداد زوار يعمل على قاعدة البيانات و ذكرت سبب حاجة عداد مثله ..
    http://www.swalif.net/softs/showthre...threadid=36368





    رضا غير متواجد حالياً

  10. #10
    عضو سوبر نشيط
    تاريخ التسجيل
    Jul 2001
    المشاركات
    806


    السلام عليكم

    الاخوة الاعزاء KaRiM_NET و php master الله يبارك فيكم
    اخوي رضا بارك الله فيك درس جميل وان شاء الله رح نستفيد منه في السلسلة





    __________________
    دوّن - بلا حدود
    http://www.dwwen.com

    http://www.brycelover.com
    careless^whisper غير متواجد حالياً

  11. #11
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2002
    المشاركات
    2,289


    ممكن يا اخوان تستفيدون من عداد الزوار اللى برمجه الاخ مسلم بموقع عرب سكربت


    ابحثوا عنه..





    المهمة9 غير متواجد حالياً

  12. #12
    عضو سوبر نشيط
    تاريخ التسجيل
    Jul 2001
    المشاركات
    806


    السلام عليكم

    أخوي المهمة9 الهدف من سلسلة الدروس هو التعليم التدريجي - حبة حبة - بالنسبة لبرنامج الاخ مسلم أكيد ممتاز بس احنا حنمشي بالتدريج





    __________________
    دوّن - بلا حدود
    http://www.dwwen.com

    http://www.brycelover.com
    careless^whisper غير متواجد حالياً

  13. #13
    عضو نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    194


    جزاك الله خير أخوي careless^whisper

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





    __________________
    >> .... <<
    ^FaWaZ.NeT^ غير متواجد حالياً

  14. #14
    عضو نشيط
    تاريخ التسجيل
    Sep 2002
    المشاركات
    33

    Thumbs up موضوع ممتاز جدا



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





    __________________
    سفير الحزن
    Safeer Al7zn غير متواجد حالياً

  15. #15
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2002
    المشاركات
    2,289


    اخوي careless^whisper

    عذرا اعتذر لك عن خطاي كمل الدروس وانا اول طلابك





    المهمة9 غير متواجد حالياً





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

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

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