النتائج 1 إلى 8 من 8

الموضوع: إليك الحل بو عقيل والفائدة للجميع عداد لمرات التحميل

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

    إليك الحل بو عقيل والفائدة للجميع عداد لمرات التحميل



    السلام عليكم كثير من الشباب يرغبون بمعرفة مرات التحميل اليكم هذا السكربت البسيط جدا ولكنه فعال جدا
    أولا :- اعمل ملف باسم download.php
    ثانيا :- اعط مجلد counters الترخيص 777 وطبعا تستطيع تغيير اسم هذا المجلد من ملف download.php
    ضع الكود الذي تشاهده في الأسفل في ملف download.php
    كود PHP:
    <? 
      $adminmail 
    "حط ايميلك هنا"
      
    $extension ".zip";         //اترك هذا فاضي اذا بيكون عندك ملفات متنوعه . 
      
    $counterdir "counters/";     //تقدر تغير اسم المجلد اللى راح يكون فيه ملفات التكست ولازم تعطيه الترخيص 777. 
      
      
    $textfont "Verdana,Arial";  //نوع الخط  

      
    if (file_exists("$get$extension")) 
           { 
            
    header("location: $get$extension"); 
        
    $file fopen("$counterdir/$get$extension.txt","r+");  
        
    $count fread($filefilesize("$counterdir/$get$extension.txt")); 
        
    fclose($file); 
        
    $count += 1
        
    $file fopen("$counterdir/$get$extension.txt","w+"); 
        
    fputs($file$count); 
        
    fclose($file); 
           } 
        else  echo 
    "<font face=$textfont size=2>"
        echo 
    "<center><br><br>الملف [<b>$get$extension</b>] غير متوفر حاليا للتحميل شكرا.<br>"
        echo 
    "ارجو منك الاتصال بإدارة الموقع <a href='mailto:$adminmail'>$adminmail</a>."

    ?>
    بعد ذلك تستطيع ربط الملفات بالطريقة التالية

    download.php?get=الملف

    مع العلم يفترض أن جميع ملفات التحميل موجود في نفس مجلد download.php

    أخير لإظهار عدد مرات التحميل تحت رابط التحميل

    <? include("downloads_dir/counters/name_of_file.txt"); ?>

    downloads_dir : تغيره حسب المجلد الموجود لديك والذي يحتوي على ملفات التحميل
    name_of_file.txt : اسم ملف التحميل لان العداد سوف يقوم بعمل ملف تكست لكل ملف يتم تحميله وسوف يكون نفس الاسم
    مثلا لو كان البرنامج اسمه winzip.exe
    فسيكون ملف التكست
    winzip.exe.txt
    اتمنى أن أكون وفقت في الشرح ولكم مني كامل التقدير والاحترام





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


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


    أشكرك على هذا الشرح الرائع





    __________________
    ليس الفتى من يقول كان أبي <<<>>> بل الفتى من يقول ها أنا ذا

    إتقي شَرَ من أحسنت إليه


    موقعي المتواضع
    AL-SHIRIS غير متواجد حالياً

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2001
    المشاركات
    504


    أشكرك ياأخي على الرد
    أتعني تكون الصفحة كالتالي ليظهر عدد الضغظات

    [php]
    <?
    download.php?get=arabic.zip
    <? include("downloads/counters/arabic.zip.txt"); ?>

    $adminmail = "boaqeel@yahoo.com";
    $extension = ".zip"; //&Ccedil;&Ecirc;&Ntilde;&szlig; &aring;&ETH;&Ccedil; &Yacute;&Ccedil;&Ouml;&iacute; &Ccedil;&ETH;&Ccedil; &Egrave;&iacute;&szlig;&aelig;&auml; &Uacute;&auml;&Iuml;&szlig; &atilde;&aacute;&Yacute;&Ccedil;&Ecirc; &atilde;&Ecirc;&auml;&aelig;&Uacute;&aring; .
    $counterdir = "counters/"; //&Ecirc;&THORN;&Iuml;&Ntilde; &Ecirc;&Ucirc;&iacute;&Ntilde; &Ccedil;&Oacute;&atilde; &Ccedil;&aacute;&atilde;&Igrave;&aacute;&Iuml; &Ccedil;&aacute;&aacute;&igrave; &Ntilde;&Ccedil;&Iacute; &iacute;&szlig;&aelig;&auml; &Yacute;&iacute;&aring; &atilde;&aacute;&Yacute;&Ccedil;&Ecirc; &Ccedil;&aacute;&Ecirc;&szlig;&Oacute;&Ecirc; &aelig;&aacute;&Ccedil;&Ograve;&atilde; &Ecirc;&Uacute;&Oslash;&iacute;&aring; &Ccedil;&aacute;&Ecirc;&Ntilde;&Icirc;&iacute;&Otilde; 777.
    $textfont = "Verdana,Arial"; //&auml;&aelig;&Uacute; &Ccedil;&aacute;&Icirc;&Oslash;



    if (file_exists("$get$extension"))
    {
    header("location: $get$extension");
    $file = fopen("$counterdir/$get$extension.txt","r+");
    $count = fread($file, filesize("$counterdir/$get$extension.txt"));
    fclose($file);
    $count += 1;
    $file = fopen("$counterdir/$get$extension.txt","w+");
    fputs($file, $count);
    fclose($file);
    }
    else echo "<font face=$textfont size=2>";
    echo "<center><br><br>&Ccedil;&aacute;&atilde;&aacute;&Yacute; [<b>$get$extension</b>] &Ucirc;&iacute;&Ntilde; &atilde;&Ecirc;&aelig;&Yacute;&Ntilde; &Iacute;&Ccedil;&aacute;&iacute;&Ccedil; &aacute;&aacute;&Ecirc;&Iacute;&atilde;&iacute;&aacute; &Ocirc;&szlig;&Ntilde;&Ccedil;.<br>";
    echo "&Ccedil;&Ntilde;&Igrave;&aelig; &atilde;&auml;&szlig; &Ccedil;&aacute;&Ccedil;&Ecirc;&Otilde;&Ccedil;&aacute; &Egrave;&Aring;&Iuml;&Ccedil;&Ntilde;&Eacute; &Ccedil;&aacute;&atilde;&aelig;&THORN;&Uacute; <a href='mailto:$adminmail'>$adminmail</a>.";

    ?>





    __________________
    وما توفيقي الا بالله وعليه توكلت

    بوعقيل غير متواجد حالياً

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


    السلام عليكم ستجد هنا ملف + شرح لقد قمت بعمله لك
    قم بتحميل الملف ولاحظ الشرح الموجود وستفهم بإذن الله المطلوب

    اضغط هنا

    كما اشكر الاخ الشرس واشكرك مره أخرى وتحياتي للجميع





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

  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2001
    المشاركات
    504


    السلام عليكم جميعا

    أشكرك كثيرا ياطيب وجزاك الله ألف خير.

    أخوك بوعقيل





    __________________
    وما توفيقي الا بالله وعليه توكلت

    بوعقيل غير متواجد حالياً

  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2001
    المشاركات
    504


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

    أخي الكريم تعبتك معاي والله يجزيك خير.

    عندي نقاط مهمة لم أفهمها أرجو توضيحها لو تكرمت

    مسار ملفات التنزيل عندي هي كالتالي
    mydomain/downloads-folder

    1- اذا <? include("downloads/الملف.zip.txt"); ?> هل هذا صح؟؟ وان لم يكن صح أرجو تصحيحه.

    2- مجلد counters هل أعمله في مجلد downloads وأتركه خالي وأعطيه التصريح 777

    3- أين؟ يكون محل هذا الكود <? include("downloads/الملف.zip.txt"); ?>

    4- هل أعمل صفحة أخرى وأربط بها رابط التنزيل التالي عل سبيل المثال

    http://localhost/downloads/download.php?get=الملف.zip
    ويسجل عد التنزيل تحتته

    5- وان كانت ملفات التنزيل أكثر فما هي الطريقة لربطها؟؟؟

    أعذرني ياأخي لفهمي القاصر أرجو أن أكون وضحت ماينقصني فهمه.





    __________________
    وما توفيقي الا بالله وعليه توكلت

    بوعقيل غير متواجد حالياً

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


    السلام عليكم ورحمة الله وبركاته :-
    عزيزي ابو عقيل اذا كان مجلد الملفات لديك
    http://mydomain/downloads
    الان لديك مجلد للملفات اسمه downloads داخل هذا المجلد سوف تكون الملفات وسيكون داخله ايضا ملف download.php وسيكون أيضا مجلد counters والذي سوف يكون فاضي وترخيصه 777 أظن كل شي مفهوم إلى الان نأتي الان لطريقة عمل الملف والعداد
    أولا :- سيكون رابط الملف كالتالي
    http://mydomain/downloads/download.php?get=swalif.exe
    ثانيا:- يجب عليك عمل صفحه وفيها البرامج وتربطها بنفس الرابط مثال:
    http://mydomain/downloads/download.php?get=swalif.exe
    http://mydomain/downloads/download.php?get=irctoolz.exe
    الخ حسب البرامج الموجوده لديك في مجلد downloads

    ثم آخر خطوه وهي إظهار العداد أمام رابط التحميل سوي صفحة html عادية وضع فيها البرامج وامام كل برنامج تضع
    <? include("downloads/counters/swalif.exe.txt"); ?>
    <? include("downloads/counters/irctoolz.exe.txt"); ?>
    ثم الصفحة التى قمت بعملها بــ html غير امتدادها الى php لكي يعمل الكود السابق وتستطيع تغير الامتداد بكل سهوله عن طريق ftp

    ارجو أن تكون فهمت المراد وتحياتي للجميع








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

  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2001
    المشاركات
    504


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

    أشكرك ياأخي العزيز على الشرح ومواصلتك معي وأكرر شكري على كرمك وأخلاقك ووفقك الله لكل خير.

    تمياتي لك بالتوفيق





    __________________
    وما توفيقي الا بالله وعليه توكلت

    بوعقيل غير متواجد حالياً





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

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

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