صفحة 1 من 3 123 الأخيرةالأخيرة
النتائج 1 إلى 15 من 35

الموضوع: كيف احول الروابط المباشرة الى روابط مشفرة [يوجد مثال]

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

    Question كيف احول الروابط المباشرة الى روابط مشفرة [يوجد مثال]



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



    وجزاكم الله كل خير مقدما





    الصور المرفقة الصور المرفقة  
    التعديل الأخير تم بواسطة edafa.info ; 28-07-2008 الساعة 02:24 PM
    __________________
    FaceBook Application Developer
    تعلم برمجة سكريبت جلب المحتوى خطوة بخطوة
    مشروعى داخل معرض الاتصالات
    لمراسلتي إضغط هنا
    سبحان الله وبحمده سبحان الله العظيم


  2. #2


    اعتقد ان الفكرة المعروضة في الصورة هي لملف برمجي يستخرج رابط من قاعدة بيانات و يقوم بارساله الي المتصفح ليقوم المستخدم بتحميله
    عموماً وجدت لك ملف يقوم بعمل ذلك
    ستجده في المرفقات
    ويكون الرابط بهذا الشكل
    http://www. domain .com /download.php?f=filename.zip
    اسم النطاق
    اسم الملف الحقيقي في الفولدر المختار بملف الاسكربت
    فقط قم بفتح ملف الاسكربت عن طريق النودباد لمعرفة الخيارات

    وهناك ايضاً هذا الكلاس وجدته عن طريق البحث في جوجل ربما يسهل علي البعض استخدامه
    Class: Download file - PHP Classes





    الملفات المرفقة الملفات المرفقة
    __________________
    شركة سبيس زوون لحلول الويب و دعم المواقع

    قريباً موقع WareZ باللغتين العربية و الانجليزية - نعم لانترنت مفتوح المصدر

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    عن طريق استخدام الدالة header
    يعني الآن ضع الروابط بدلالة ال id او اسم الملف كالتالي:
    www.site_name.com/download.php?id=55

    وتاتي بملف download.php وتضع الاوامر التالية:

    كود PHP:
    <?php
    $id
    =$_GET['id'];
    $select="select * from $table_name where id=$id";
    $query=mysql_query($select);
    $row=mysql_fetch_array($query);
    $filename ="download/".$row[$table_file_name];
    if( ! 
    is_file($filename) || $filename[0] == '.' || $filename[0] == '/' )
    die(
    "Bad access attempt.\n");
    header("Pragma: public");
    header("Expires: 0");
    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
    header("(anti-spam-(anti-spam-content-type:)) application/force-download");
    header("(anti-spam-(anti-spam-content-type:)) application/octet-stream");
    header("(anti-spam-(anti-spam-content-type:)) application/download");
    header("Content-Disposition: attachment; filename=".basename($filename).";");
    header("Content-Transfer-Encoding: binary");
    header("Content-Length: ".filesize($filename));
    readfile("$filename");
    exit();
    ?>
    وتستبدل $table_name باسم الجدول المستخدم
    في هذا السطر:
    كود PHP:
    $filename ="download/".$row[$table_file_name]; 
    و تستبدل download بعنوان المجلد الذي يحتوي على الملفات المُراد تحميلها
    وتستبدل $table_file_name بالحقل الذي به اسم الملف ذاته.
    وسيعمل بنجاح ان شاء الله

    هذا اذا كان بدلالة الاي بي
    يمكن عمله بدلالة اسم الملف نفسه بحيث يكون كالتالي:
    www.site_name.com/download.php?file=xxx.rar
    وفي هذه الحالة ستضع في مجلد ال download.php
    استبدل ال
    كود PHP:
     $id=$_GET['id']; 
    ب
    كود PHP:
    $file=$_GET['file']; 
    وفي الاستعلام استبدل السطر:
    كود PHP:
    $select="select * from $table_name where id=$id"
    بالسطر التالي:
    كود PHP:
    $select="select * from $table_name where $table_file_name=$file"
    مع استبدال $table_name باسم الجدول و $table_file_name باسم حقل الملف

    ونحن بالخدمة





    التعديل الأخير تم بواسطة مهندس مصرى ; 28-07-2008 الساعة 11:24 PM
    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

  4. #4


    حاسب من ال sql injection





    __________________
    Protect your Website
    From Hackers, Malware and Unwanted guests
    http://shieldfy.com

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


    اعتقد ان الفكرة المعروضة في الصورة هي لملف برمجي يستخرج رابط من قاعدة بيانات و يقوم بارساله الي المتصفح ليقوم المستخدم بتحميله
    عموماً وجدت لك ملف يقوم بعمل ذلك
    ستجده في المرفقات
    ويكون الرابط بهذا الشكل
    http://www. domain .com /download.php?f=filename.zip
    اسم النطاق
    اسم الملف الحقيقي في الفولدر المختار بملف الاسكربت
    فقط قم بفتح ملف الاسكربت عن طريق النودباد لمعرفة الخيارات

    وهناك ايضاً هذا الكلاس وجدته عن طريق البحث في جوجل ربما يسهل علي البعض استخدامه
    Class: Download file - PHP Classes
    كود PHP:
    // مسار المجلد الذي يحتوي علي الملفات
    // يجب ان ينتهي المسار بـ /
    define('BASE_DIR','/home/user/downloads/'); 
    اذا كان مثلا اسم موقعى edafa.info والملفات بالمجلد الرئيسي فكيف يمكن ان يكون المسار

    عذرا لست محترف php
    وجزاك الله كل الخير على سرعه الاستجابة

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

    ودمتم بالخير





    __________________
    FaceBook Application Developer
    تعلم برمجة سكريبت جلب المحتوى خطوة بخطوة
    مشروعى داخل معرض الاتصالات
    لمراسلتي إضغط هنا
    سبحان الله وبحمده سبحان الله العظيم

  6. #6
    عضو فعال
    تاريخ التسجيل
    Feb 2008
    المشاركات
    1,759


    جزاكم الله كل خير
    الملف الذى ارفقه الاخ SZ4h(dot)CoM يعمل بنجاح

    وهذا هو رابط السكريبت الاساسى
    :: Smart File Download :: Free PHP Scripts

    بالنسبة للتعديل عليه
    اذا كنت تستخدم لوحة تحكم plesk فسيكون رابط المجلد كالتالى
    define('BASE_DIR','/var/www/vhosts/yoursite.com/httpdocs/downloads/');

    yoursite هو دومين موقعك
    downloads هو المجلد المحتوى على الملفات مثال : yoursite.com/downloads

    مميزات السكريب
    يقوم بمعرفة من قام بالتحميل والوقت واسم الملف
    07.29.2008 12:19am xxx.xxx.xxx.xxx test.zip
    07.29.2008 12:19am xxx.xxx.xxx.xxx test.zip
    حيث xxx.xxx.xxx.xxx هو الاى بى الخاص بى

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





    التعديل الأخير تم بواسطة edafa.info ; 29-07-2008 الساعة 02:10 AM
    __________________
    FaceBook Application Developer
    تعلم برمجة سكريبت جلب المحتوى خطوة بخطوة
    مشروعى داخل معرض الاتصالات
    لمراسلتي إضغط هنا
    سبحان الله وبحمده سبحان الله العظيم

  7. #7
    عضو فعال
    تاريخ التسجيل
    May 2006
    المشاركات
    1,178


    جزاكم الله كل خير
    الملف الذى ارفقه الاخ SZ4h(dot)CoM يعمل بنجاح

    وهذا هو رابط السكريبت الاساسى
    :: Smart File Download :: Free PHP Scripts

    بالنسبة للتعديل عليه
    اذا كنت تستخدم لوحة تحكم plesk فسيكون رابط المجلد كالتالى
    define('BASE_DIR','/var/www/vhosts/yoursite.com/httpdocs/downloads/');

    yoursite هو دومين موقعك
    downloads هو المجلد المحتوى على الملفات مثال : yoursite.com/downloads

    مميزات السكريب
    يقوم بمعرفة من قام بالتحميل والوقت واسم الملف

    حيث xxx.xxx.xxx.xxx هو الاى بى الخاص بى

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

    كود:
    Warning: set_time_limit() has been disabled for security reasons in /home/q22wco/public_html/test/download.php on line 78
    Please specify file name for download.






    __________________
    مبادرة حدث متصفحك - شاركوا بها في مواقعكم
    You have to know, If you pay peanuts you get monkeys

  8. #8
    عضو فعال
    تاريخ التسجيل
    Feb 2008
    المشاركات
    1,759


    اخوى يقول لك عين اسم الملف الذى تقوم بتحميلة
    فلابد من وضع اسم الملف كما قال الاخ SZ4h(dot)CoM

    http: / / w w w. domain .com /download.php?f=filename.zip
    اسم النطاق
    اسم الملف الحقيقي في الفولدر المختار بملف الاسكربت

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

    الان اصعب الامر شوى
    هل يمكن تحويل روابط مباشرة غير موقعى الى ان يتم تحويلها بنفس الطريقة السابقة من خلال موقعى
    ودمتم بالخير






    التعديل الأخير تم بواسطة edafa.info ; 29-07-2008 الساعة 07:38 AM
    __________________
    FaceBook Application Developer
    تعلم برمجة سكريبت جلب المحتوى خطوة بخطوة
    مشروعى داخل معرض الاتصالات
    لمراسلتي إضغط هنا
    سبحان الله وبحمده سبحان الله العظيم

  9. #9
    عضو فعال
    تاريخ التسجيل
    May 2006
    المشاركات
    1,178


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

    Warning: set_time_limit() has been disabled for security reasons in /home/q22wco/public_html/test/download.php on line 78

    متأكد من المسار ومن الحروف ومن كل شئ





    __________________
    مبادرة حدث متصفحك - شاركوا بها في مواقعكم
    You have to know, If you pay peanuts you get monkeys

  10. #10
    عضو فعال
    تاريخ التسجيل
    Feb 2008
    المشاركات
    1,759


    اعتقد ان هناك داله غير مفعلة بالسيرفر
    عذرا لست خبيرا php





    __________________
    FaceBook Application Developer
    تعلم برمجة سكريبت جلب المحتوى خطوة بخطوة
    مشروعى داخل معرض الاتصالات
    لمراسلتي إضغط هنا
    سبحان الله وبحمده سبحان الله العظيم

  11. #11
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    اعتقد ان هناك داله غير مفعلة بالسيرفر
    عذرا لست خبيرا php
    نعم الدالة :set_time_limit() غير مفعلة على السيرفر
    الحل هو استخدام الكود الذي وضعته ويمكن من خلاله ايضاً جلب ملف من موقع خارجي دون ان تُظهِر رابط الموقع
    اذا واجهتك صعوبة ضع الكود الذي تستخدمه في الصفحة التي تريد التحميل منها وساقوم بعمله لك كاملا ان شاء الله
    والكود لا يحتاج الى قاعدة بيانات جديدة
    $table_name هو الجدول المستخدم (الذي تقوم بعمل select عليه)
    إذا واجهتك صعوبة قم بوضع كود الصفحة التي تعدل فيها وساقوم بتعديلها لك





    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

  12. #12
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    لا اعتقد ان هناك sql injection في الكود الذي وضعته لكن للامان اكثر نضع السطر التالي:
    كود PHP:
    $id=$_GET['id']; 
    هكذا:
    كود PHP:
    $id=intval($_GET['id']); 






    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

  13. #13
    عضو فعال
    تاريخ التسجيل
    Feb 2008
    المشاركات
    1,759


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

    وجزاكم الله كل الخير





    __________________
    FaceBook Application Developer
    تعلم برمجة سكريبت جلب المحتوى خطوة بخطوة
    مشروعى داخل معرض الاتصالات
    لمراسلتي إضغط هنا
    سبحان الله وبحمده سبحان الله العظيم

  14. #14
    عضو فعال
    تاريخ التسجيل
    Feb 2008
    المشاركات
    1,759


    Access denied for user 'www-data'@'localhost' (using password:
    يتطلب قاعدة بيانات
    الحكاية ببساطة تحويل وصلة مباشرة من موقع خارجى يظهر وكانه يتم تحميلها خلال مثلا
    w w w . site_name .com/download.php?file=xxx.rar
    حيث site_name هو الدومين خاصتى





    __________________
    FaceBook Application Developer
    تعلم برمجة سكريبت جلب المحتوى خطوة بخطوة
    مشروعى داخل معرض الاتصالات
    لمراسلتي إضغط هنا
    سبحان الله وبحمده سبحان الله العظيم

  15. #15
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    الامر لا يتطلب اى قاعدة
    لكي اقوم بكتابته كاملا ليعمل على موقعك يجب ان ترفق لى الملف الذي تعدل به حتى اكتب لك الامر به
    لانه يعتمد على قاعدة بياناتك





    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير





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

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

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