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

الموضوع: برنامجي الجديد WebShots ripper

  1. #1
    عضو جديد
    تاريخ التسجيل
    Sep 2002
    المشاركات
    4

    برنامجي الجديد WebShots ripper



    السلام عليكم
    هذه هي الخطوات التي قمت بها حتى أنهيت الـ WebShots ripper وضعتها لأني وجدت موضوع الأخ سردال يطلب فيه أن نشرح عن طريقة برمجة البرنامج.

    أكيد كلكم بيعرف موقع الـ www.webshots.com و أكيد كلكم بيعرف أن تصدير الصور المحمية إلى JPG غير مسموح .
    و كلكم يعرف أنه لا يوجد أي برنامج آخر للتعامل مع ملفات الـ WBC.

    طلب مني صديق أن أعمل برنامج استخراج و فرز الصور من الويب شوت ففكرت و بدأت بالبحث عن طريقة لعمل ذلك .
    صدفة وجدت برنامج يسمى wbc2jpg و كان يقوم باستخراج الـ jpg من الـ wbc و لكنه كان سيء جداً إذ أنه بطيء جداً لأنه يعمل loop Byte by byte و لا يستطيع معرفة أي معلومة عن الصورة كعنوانها و أسم المصور و تصنيفها و غيرها إذ أن استخراج الصور يكون أعمى و كان البرنامج هذا محط إهتمام الكل.
    و تعرفت على طريقة فك تشفير الصورة المحمية لكن بلغة البرمجة الـ C فحولتها للـ VB و بدأت بعمل البرنامج فاستخدمت الـ HexEditor للتعرف على ملفات الـ wbc و بدأت بتسجيل الملاحظات على ورق و البحث داخل الملف و التنقل و التجريب و مقارنة النتائج فتوصلت بالنهاية إلى كيف تتم عملية قراءة ملف الـ Wbc من قبل برنامجه الأصلي، و تعلمت نظام هذا الملف فبدأت بكتابة الكود و نجح و لكنه كان يستخرج و لا يفرز الصورفساعدني صديقي لدرجة كبيرة في تحديد طرق فرز الصور بأنواعها كونه من رواد هذا الموقع و من جامعي الصور فيه و كان يعرف كيف يتم فرز الصور القديمة و الحديثة ففكرت بالطريقة و عملتها و عانيت الكثير من الأخطاء بالفرز كما واجهت مشكلة حيرتني جداً لا تظهر إلى على الـ XP فبعد تجارب كثيرة و ملل و تعصيب توصلت إلى أن الـ XP لا يقبل أن ينهي أسم الملف أو المجلد بفراغ فيعمل trim للأسم و أنا لم أضع له أن يحذف الفراغات من بداية و نهاية الأسم في حين لا يوجد أي مشكلة على الميلينيوم هذا بالأضافة إلى مشاكل ضمنية أخرى لكن بعد كل هذه الأخطاء انتهى العمل تقريباً .
    و كان الناتج برنامج يقوم باستخراج و فرز الصور و تصدير معلومات عن الصور الموجودة داخل ملف الـ wbc و هو متوافق مع الأصدارات القديمة جداً من الـ Collections فيقوم بمحاولة فرزها بعدة طرق .

    ووجدت من فترة معلومة تفيد بكيفية الحصول على الرابط المباشر لتحميل الصور من الويب شوت فأضفت له أداة لتقوم بهذه العملية أوتوماتيكياً .
    فما عليك إلا الدخول إلى موقع الويب شوت و البرنامج سيقوم بتعديل الأرتباطات أوتوماتيكياً و كان طريقي في هذا الموضوع أن حملت العديد من البرامج الجاهزة التي تتعامل أو تتحكم بالأنترنت أكسبلورير قرأتها و تعلمتها و أخذت منها و لكن الشيء اللي كنت أطلبه مختلف فبحثت في موقع الـ MSDN لمايكروسوفت حول عنصر الـ Internet Control و تصفحت كل أحداثه و توابعه أو دواله أي الـ Functions و الـ Methods بالإضافة إلى الـ Events فكونت فكرة متكاملة عن الأداة و كيفية عملها فبدأت ببرمجتها وواجهتني بعض المشاكل لكن بالنهاية أنهيتها و بذلك اكتمل البرنامج.

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

    لكن و للأسف فقد تم رفض وضعه في موقع الـ TuCows لأنه ينتهك اتفاقية الترخيص في الـ WebShots ، ثم تم حذفه بعد فترة من وضعه بالـ download.com أو الـ Cnet ...
    لتحميل نسخة قديمة يمكنك تحميلها من هنا:
    http://www.geocities.com/whisperitvo...hotsripper.zip
    انقر بالزر اليمين و اختر حفظ الهدف باسم .
    و كل فترة يتخطى الـ bandwidth المسموح لذلك إن واجهتك مشكلة جرب ثاني يوم! .
    حتى شوف موقع استضافة مجاني و غير محدود بالترافيك و غير محدود بأقصى حجم للملف .
    بصراحة هذه هي المرة الأولى التي أضعه بها في موقع عربي!.
    لأني وجدت موقع سوالف أرقى بكثير من المواقع الأخرى.

    و يسرني جداً لو أجد مبرمجين جادين كي أتشارك معهم مستقبلاً في أي برنامج.
    أتمنى لو تضعو ملاحظاتكم أو اقتراحاتكم .

    المشروع الذي أعمل عليه هو الـ Whisperit Instant Messenger و هو شبه مكتمل لكني أعاني من مشكلة فيه هي أن الـ PHP محدودة جداً كي تكون server و أفضل طريقة لعمل ذلك هي عبر الـ PERL فإن كان أي مبرمج لديه خبرة جيدة بالـ PERL فأتمنى أن يراسلني .

    aalkader@ny.com
    مع جزيل الشكر





    __________________
    -----------------------------------------------------------------------------
    لاتكن للدرس مجروح الفؤاد إنما النجاح على رب العباد
    blackice غير متواجد حالياً


  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    Jul 2002
    المشاركات
    624


    السلام عليكم

    اخى blackice :
    شئ يشرف اي عربى ان يجد من يصل الي مستوى عالى من البرمجة
    ومحاولة الى الوصول للااعلي
    فكره البرنامج رغم انى لم افهمها جيدا بس بنزله الان وسوف اجربه
    مشكور علي البرنامج ومشكور لان سوالف كسبت اخ مثلك يخدم اخوانه هنا وشرف عربى

    بالنسبه لبرنامج المسنجر انشاءالله سوف تجد من يساعدك ولو اننى اساسا لا افقه شيئا في البيرل لذلك لن استطيع الكلام كثيرا فيه
    بس هناك مسنجر عربى phpايضا يمكنك ان تراه حتى يمكن ان تستفيد معلومه منه وهوا غير متداول لانه ليس مجانى وايضا غالى
    www.ibraq.com
    تقبل احلي تحياتى
    اخوك اووت





    __________________
    ستفيد يوما لتستفيد ايام :aoot says
    The following message could not be delivered to all recipients:
    ستفيد يوما لتستفيد ايام
    aoot غير متواجد حالياً

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


    السلام عليكم ..

    ألف الف شكر أخي الكريم ..

    والحمد لله الذي أخرج لنا من الأذكياء والمبرمجين المتمكنين ..


    لك تحياتي..
    عبدالعزيز..





    __________________


    :.. [ موسوعة زيزووو للصور ] ..:

    موسوعة بالعربية

    متخصصة في الصور الفوتوغرافية

    مقسمة بطريقة موضوعية


    www.zizooo.ws

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

  4. #4
    عضو جديد
    تاريخ التسجيل
    Sep 2002
    المشاركات
    4


    الأخ aoot شكراً لك
    بالنسبة لمسنجر أبراق، أعتقد بأنه عادي جداً لأنه لا يملك إلا ميزة المحادثة الكتابية، في حين أنا أسعى لأن يكون متكامل من محادثة صوتية و مرئية و كتابية, فقد أنهيت الكتابية و الصوتية منها.
    بصراحة في البداية أنهيت الـ Client و قلت أن أعمل السيرفر عبر الـ PHP لكن لم أجد من أصدقائي من يساعدني في عمل السكريبت المطلوب فتعلمت الـ PHP و اكتشفت أنها غير مجدية في هذه الحالة و لا يمكن عمل ذلك إلا عبر ال PERL بتشغيل CGI DAEMON يقوم باستقبال الاتصالات و توجيه البيانات عبر السوكيتات المفتوحة لكن على مايبدو أني سأضطر لتعلم الـ CGI أو الـ PERL .

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

    بالمناسبة هذا هو موقع برنامج الـ wbc2jpg يمكنك المقارنة بين برنامجهم و برنامجي !
    http://utenti.lycos.it/wbz2jpg/index.html





    __________________
    -----------------------------------------------------------------------------
    لاتكن للدرس مجروح الفؤاد إنما النجاح على رب العباد
    blackice غير متواجد حالياً

  5. #5


    السلام عليكم

    بالرغم اني لم اقراء الموضوع كامل ولا اعرف بالضبط المطلوب ....... إلا اني اتمنى مساعدتك عزيزي وساقوم بمراسلتك في اقرب فرصه ممكنه

    يمكن يكون عندي ما استطيع مساعدتك به .... ان شاء الله
    بما انك طلبت البيرل

    وشكرا





    __________________
    موت الصالح راحة لنفسه * وموت الطالح راحة للناس
    مسالم2002 غير متواجد حالياً

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


    برنامج رائع جدا.....
    اما بخصوص المسنجر:
    فمع ان الphp أقوى بكثير وأكثر امانا من الperl ...الا ان ال perl اكثر مرونة من الphp خاصة في برامج المحادثة والبرامج التي يكون التواصل فيها حياً ومباشرا....
    والله يوفقك





    __________________
    يا نبض الضفة لا تهدأ أعلنها ثورة
    حطم قيدك إجعل لحمك جسر العودة
    almuslet غير متواجد حالياً

  7. #7
    عضو جديد
    تاريخ التسجيل
    Sep 2002
    المشاركات
    4


    الأخ مسالم شكراً لك
    وصلني أيميلك

    الأخ almuslet شكراً لك





    __________________
    -----------------------------------------------------------------------------
    لاتكن للدرس مجروح الفؤاد إنما النجاح على رب العباد
    blackice غير متواجد حالياً

  8. #8
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    2,547


    لا يوجد برنامج لتحويلها ؟؟؟؟؟؟؟







    __________________
    اطلق موقعك الخاص

    WWW.I3LANAT.ORG

    http://www.موقع-الزواج.com
    www.computerat.org
    www.saudicars.org
    www.sh3r.info
    www.sooq-elaqarat.com
    www.wazayef.org



    مسنجر : al-nassaj (@) hotmail.com
    alnassaj غير متواجد حالياً

  9. #9
    عضو نشيط
    تاريخ التسجيل
    Aug 2002
    المشاركات
    65


    على ما أعتقد ال PHP قادرة على ذلك ... اذا ما زلت تحاول في ال php ممكن أساعدك فيها !





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك
    selmah غير متواجد حالياً

  10. #10
    عضو فعال
    تاريخ التسجيل
    Oct 2001
    المشاركات
    1,610


    إحم ..

    أبومشعل .. 19-09-2002
    وينك من سنه ما ثبته .. جاي الحين تثبته





    __________________
    SNAKE IN 12/6
    ابوعليوه غير متواجد حالياً

  11. #11
    عضو جديد
    تاريخ التسجيل
    Jun 2003
    المشاركات
    13


    السبلام عليكم
    أخي الكريم blackice شكرا جزيلا.
    بالنسبه للماسنجر فقد انتهيت تقريبا من برمجة برنامج لا أستطيع القول أنه شبيه بالماسنجر ولكن يعتبر متقدم بالنسبه لتقنيات المحادثة العربية
    وتم التصميم باستخدام برنامج الفيجوال بيزيك وphp وmysql
    ولكن مازلت أواجه بعض الصعوبات وخاصة في برمجة أكواد php المطلوبة
    اذا كان يهمك الموضوع ممكن نتعاون.
    تحياتي





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك
    alkser.com غير متواجد حالياً

  12. #12
    عضو نشيط
    تاريخ التسجيل
    Aug 2002
    المشاركات
    65


    alkser.com ....

    شو المشكلة ؟





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك
    selmah غير متواجد حالياً

  13. #13
    خبير سيرفرات لينكس
    تاريخ التسجيل
    Mar 1999
    المشاركات
    4,917


    من قال انه ممنوع التصدير الى JPG

    او بالاحرى هو ممكن حيث قمت انا وصديقي بعمل برنامج خاص بهذا الموضوع واذا احببتم وضعته لكم .....................





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

  14. #14
    عضو جديد
    تاريخ التسجيل
    Jun 2003
    المشاركات
    13


    أنا أقولك المشكلة
    الان لنفرض انك اسمك username وتبغى تكلم شخص اسمه userwant
    فأخليه يروح لقاعدة البيانات ويستخرج رقم الأي بي الخاص بالشخص المطلوب على النحو التالي:
    query="select ip from users where username=\"$usernamewant\" and status=\"yes\"";
    الان أبغاه يحدث قواعد البيانات الخاصة بال username وليس usernamewant
    ويحط فيها رقم الايبي زي كذا
    $query="update users set ipwant='$ip' where username='$username'";
    لكن المشكلة أنه مايتعرف على ip$ الي اختارها
    وخذ الكود كامل
    <?
    include("mysql.php");

    $query="select ip from users where username=\"$usernamewant\" and status=\"yes\"";

    $result= mysql_query($query, $link);
    if (mysql_num_rows($result)==0)
    {
    $retval=("bad");
    print("bad");
    }else{
    $query="update users set ipwant='hj' where username='$username'";
    $result= mysql_query($query, $link);
    header("Location:test.php?username=$username&title=$username");
    }
    include("style.php");
    ?>





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك
    alkser.com غير متواجد حالياً



  15. رد مقتبس من ابوعليوه
    إحم ..

    أبومشعل .. 19-09-2002
    وينك من سنه ما ثبته .. جاي الحين تثبته
    شايف التاريخ . بس فيه بعض المواضيع ما خذت حقها اللي تستحقه . بعكس بعض المواضيع الموضوع جيد و رابط التنزيل يعمل . اذن ما فيه مشكلة

    تحياتي
    اخوك ابو مشعل





    __________________
    أخوكم ابو مشعل
    ملاحظات لتنظيم المنتدى:
    http://www.swalif.net/softs/showthread.php?s=&threadid=42612
    ---------------
    ابو مشعل غير متواجد حالياً





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

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

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