بالنسبة لي, وجدت في أحد المرات موقعاً شككت من خلال تصميمه أنه مليء بالثقوب, بدأت بفحصه حتى وجدت أن به بعض الثغرات بالفعل لكنها لا تتيح لي اختراق الموقع بشكل مباشر. أكملت, و في أثناء بحثي وجدت صفحة تسجيل دخول المدير. جربت من خلال الـ Brute Force بعض اللوائح المعروفة لكن بدون جدوى. توقفت قليلاً و قلت: يا الهي لقد خاب ظني يبدو أنه موقع عكس ما يبدو عليه! و قبل أن أستسلم خطر لي عرض الكود المصدري للصفحة علني
سكربت بسيط لرفع الصور (طبع الإسم في الخانة لإعادة التسمية + عرض الصورة قبل الرفع)
أحببت أن أشارككم سكربت PHP متواضع لرفع الصور (أو الملفات في حال تعديله), قمت بإضافة صغيرة هي كود الــ Javascript و الــ Jquery هذا: function putfilename() { var filename = document.getElementById('newfile'); document.getElementById("putname").value = filename.value; } function result(input) { if (input.files && input.files[0]) { var reader = new FileReader(); reader.onload = function (e) { $('#viewimg') .attr('src', e.target.result); $("#viewimg").attr({ "style" : "padding: 13px; margin: 0 auto;" }); }; reader.readAsDataURL(input.files[0]); } } بالتالي عند الرفع يتم طبع الاسم في خانة الاسم للتعديل و
كيف طوّرت نظام Blog بسيط بدون حفظ النصوص في قاعدة بيانات وبالإعتماد فقط على خدمة مجانية لرفع الصور
مرحباً من مدة خطرت لي فكرة عن كيفية الاستفادة من خدمة مجانية لرفع الصور (لا تنتهي صلاحيتها) من أجل تخزين نصوص كبيرة قد تصل إلى +25 ميغا بلا حدود وبدون الحاجة إلى قاعدة بيانات :) ## كيف ذلك؟ لكل صورة JPG معلومات إضافية تسمى Description وفيها جزء هو Title أي عنوان للصورة وهي معلومات غير إلزامية يستطيع المصور أو محمّل الصورة إضافتها للصورة. لذلك قمت بالإستفادة من ال API الخاص بموقع مجاني لرفع الصور وجهزت صورة صغيرة الحجم كـ Template
حدثنا عن أذكى زاحف (crawler) قمت ببرمجته
حدثنا عن أذكى زاحف (crawler) قمت ببرمجته و ماذا كانت مهمته و بأي لغة برمجة؟
Simple - منصة من تطويري للمبرمجين والمطورين لنشر مواضيع تقنية، سكربتات، شروحات والمزيد!
من مدة طويلة وأنا أفكر ببناء منصة عبارة عن موقع يمكن لأي مبرمج أو مطور إستخدامه لنشر مواضيع وحلول في مختلف المجالات التقنية منها لغات البرمجة، الحماية والبرامج مفتوحة المصدر بطريقة بسيطة وعملية وهذا ما أتممته من عدة أيام: https://uplody.com/simple/ المنصة مبنية على البساطة، كما أن البريد الإلكتروني اختياري أي أنك ستتمكن من التسجيل خلال ثوانٍ معدودة :) حالياً المنصة تضم عدة أقسام بالإضافة إلى Topics في كل قسم هي: - الشروحات - الأخبار - السكربتات - الأكواد القصيرة المنصة
ما هي الخطوات التي يجب عليّ القيام بها بعد أن أصبح مشروعي (الخطير) جاهزاً ؟
السلام عليكم, اسمي محمد و أنا مبرمج تطبيقات ويب بلغة PHP و كنت في السابق مخترق أخلاقي و لكنني ابتعدت عن هذا المجال من مدة طويلة و اكتفيت بتطوير قدراتي في البرمجة. قبل أن أتفرغ للبرمجة كنت أعمل على مشروع أسميته OWI اختصار لــ Online Web Injection و هو عبارة عن طريقة للتحكم بموقع (PHP) من خلال موقع آخر و بدون الحصول على أي صلاحيات و من خلال ملف واحد فقط يتم رفعه للموقع. في الموقع الثاني (القاعدة) يوجد لوحة
سأقوم بتطوير موقع شبيه بـ Pastebin مع خصائص جديدة وحرية أكبر: ما هي الأفكار التي تقترحها؟ :)
مرحبا دائماً ما أعجبتني فكرة موقع Pastebin البسيطة ودائماً ما تساءلت عن الإمكانيات التي يمكن إضافتها إلى هذا الموقع ليصبح أداة أكثر فعالية. بالطبع, يوجد العديد من القيود في موقع Pastebin خاصة بالنسبة للـ API الخاص بهم منعاً للسبام ولكن أعتقد أنها متشددة أكثر من اللازم بحيث تجبرك على شراء الحزمة المدفوعة في حال أردت الحصول على الاستفادة القصوى من الموقع. ما أريد فعله هو بناء موقع مشابه مع إمكانيات إضافية وحرية أكبر (لدي العديد من الأفكار الممتازة) .. كما
تجربتي في عمل نظام اتصالPeer-to-Peer صورة / صوت عالي الجودة
قمت من فترة بتطوير نظام اتصال مشّفر عن طريق Peer-to-Peer technology التي تمكن طرفين من التحدث بشكل آمن من دون وجود عملي لشيء في المنتصف و هو الأمر الشبيه لتقنيات الـ Torrent. البداية كانت بعمل خادم يتحمل العديد من الاتصالات في نفس الوقت لكن لكل اتصال خط خاص به. يتم اعداد السرفر و إضافة عدد لا محدود من الخوادم من خلال لوحة التحكم بعد إعطاء كل خادم كود خاص به بطول 16 عنصراً هو عبارة عن Key خاص بهذا الخادم
اعترف - هل قمت من قبل بأعمال "شريرة" على الإنترنت؟
فقط أخبرنا بدون تحديد أو تفصيل, أخبرنا بشكل عام فنحن لا نريد المشاكل D: نريد فقط أن نتعرف على تجاربك التي "تندم" عليها أو "تفتخر" بها.
أبسط مثال على PHP و Ajax - كود بسيط!
كود Ajax بسيط جداً: $(function() { $('form#send').on('submit', function(e) { // id="send" :في حال تم الارسال من الفورم e.preventDefault(); var fisrt = document.getElementById('first').value; // id مسك محتوى خانة الاسم من خلال الـ var last = document.getElementById('last').value; // id مسك محتوى خانة الكنية من خلال الـ if(fisrt.length >= 1 && last.length >= 1) { // التأكد أن خانة الاسم و الكنية تحتوي على بيانات و ليست فارغة $.ajax({ type: 'POST', // نوع الطلب url: 'req.php', // ملف الطلب data: $('form#send').serialize(), // ارسال
JavaScript function لحفظ HTML كصورة بسهولة
من مدة طويلة قمت بالبحث عن موضوع تحويل HTML إلى صورة لإستخدامها في أحد مشاريعي ووجدت الكثير من الأدوات والحلول وبعضها لم يكن مجدياً. لذلك ويعد بحث مطوّل قمت بدمج مجموعة من المكتبات صغيرة الحجم للحصول على function بسيطة لحفظ Element معين في الصفحة بجودة عالية. تجربة مباشرة: https://uplody.com/mocanvas/ للتحميل: https://github.com/moh85/mo-canvas/ صورة تجريبية: https://i.suar.me/10jYn/
موقع "رسالة سوداء" - رسائل SMS من اي اسم تريده (مهما كان)
السلام عليكم, قمت ببرمجة هذا الموقع من الصفر بلغة PHP و حاولت قدر الإمكان جعل الموقع بسيطاً بدون تعقيدات شكلاً و مضموناً. و يوجد به: • نظام عضوية • نظام حظر • نظام طلبات • متابعة حالة الرسائل و الطلبات * الدفع عبر Paypal (بالطريقة التقليدية). * الموقع باللغة العربية. http://blacksms.pe.hu ما رأيكم بالموقع؟ و هل هناك أخطاء أو أشياء لم أنتبه لها؟ *رسالة مجانية لمن يساعدني D: + نقطة مجانية لأول 5 مشتركين يتم إضافتها بعد التسجيل* ملاحظة: الموقع
حدّثنا عن أفضل Web Crawler قمت ببرمجته؟
بالنسبة لي قمت ببرمجة العديد من الـ Crawlers لكن أفضلها حتى الآن هو (!Motarjam) لمشاهدة و تحميل الأفلام العربية و الأجنبية المترجمة خلال ثوانٍ معدودات من دون عناء البحث و الإعلانات و غيرها :) يقوم !Motarjam بالبحث عن أفضل مصادر الأفلام ثم يقوم باختيار الأفضل بينها و بمختلف الجودات (720p, 480p, 360p, 240p) إن توفَّرت. ثم يقوم بعرض أعلى جودة متاحة مباشرة مع إمكانية التنقّل بين الجودات بسهولة. https://i.imgur.com/KWJ7fFk.gif
مشروع OWI - إدارة عدد لامتناهي من المواقع من "موقع واحد"
السلام عليكم, كنت هنا: https://io.hsoub.com/Security/50523 قد تحدثت عن مشروعي الذي وصفته بــ "الخطير" وهو كذلك فعلاً ... و هو باختصار تقنية جديدة للتحكم بموقع ما من خلال لوحة تحكم في موقع آخر أسميه الــ Base بدون أي صلاحيات من الموقع الهدف من خلال ملف بحجم 2Kb أشبه بالفيروس و يمكن كذلك دمجه مع أي ملف في الموقع الهدف (PHP). و يمكن كذلك استخدامه كأي مدير ملفات للموقع نفسه. يعني لو أردت عمل Slogan للمشروع سيكون: " تحكم بموقعك, موقعك الآخر
أبسط طريقة لعمل Show More بإستخدام JavaScript
في الواقع لن تحتاج سوى هذا الكود البسيط: This is my long test Show More
PHP Class بسيط لــ جلب، إضافة، تعديل وحذف البيانات من قاعدة بيانات MySQL بسهولة
https://uplody.com/simple/1
PHP Class لتغيير حجم وأبعاد الصورة بسهولة (من 4MB إلى 85KB)!
مرحبا، أشارككم كلاس بسيط أستخدمه في برامجي لتغيير أبعاد الصورة وحجمها مع الحفاظ قدر الإمكان على الوضوح والألوان. المميزات: تحديد جودة الصورة تحديد أبعاد الصورة الجديدة بناءا على العرض (مع المحافظة على الـ Aspect Ratio بحيث تبقى الصورة متزنة الأبعاد) خيار للمحافظة على أبعاد الصورة الأساسية تجربة مباشرة: https://uplody.com/elimage/ الكود على Github: https://github.com/moh85/elimage * طريقة الإستخدام مشروحة في الReadme مثال: $image = new elimage; $image->old = './test.jpg'; $image->new = './test-thumb.jpg'; $image->width = 500; $image->quality = 90; $new_image_path = $image->apply();
مشروع LaterText - نظام قاعدة معرفة / مدونة متقدّم مبني على البساطة, السرعة والعملية
مرحبا, انتهيت من تطوير نظام قاعدة معرفة (Knowledge Base) يصلح لمختلف أنواع المحتوى. من مدة كنت أبحث عن نظام شبيه يتمتع بالبساطة والعملية والسرعة ويدعم المحتوى التقني / البرمجي وتقديم محتوى مميز وأنيق. لذلك بدأت العمل على هذا النظام باستخدام إطار عمل خاص من تطويري بلغة PHP ويتعامل مع قواعد بيانات MySQL - يتمتع بمرونة عالية لتطوير أي نوع من الأنظمة (الصغيرة - المتوسطة - الكبيرة). المميزات: - تصنيفات / categories - وسوم / tags - كتّاب / authors -