مرحباً

من مدة خطرت لي فكرة عن كيفية الاستفادة من خدمة مجانية لرفع الصور (لا تنتهي صلاحيتها) من أجل تخزين نصوص كبيرة قد تصل إلى +25 ميغا بلا حدود وبدون الحاجة إلى قاعدة بيانات :)

كيف ذلك؟

لكل صورة JPG معلومات إضافية تسمى Description وفيها جزء هو Title أي عنوان للصورة وهي معلومات غير إلزامية يستطيع المصور أو محمّل الصورة إضافتها للصورة.

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

العملية تقوم على نسخ الصورة الـ Template داخل سيرفر موقعي كصورة مؤقتة ثم حقن النص (يمكن إضافة HTML كذلك!) في مكان العنوان وبعد ذلك أقوم برفع الصورة من خلال الـ URL الخاص بها مثلاً:

ثم أحذف الصورة المؤقتة من سيرفر موقعي ريثما يقوم الـ API الخاص بموقع رفع الصور برد رابط الصورة المرفوعة المباشر والتي تحتوي على النص داخلها :)

كيف أعرض النص في موقعي؟

العملية بسيطة، فبعد أن آخذ رابط الصورة المرفوعة وأحفظه في ملف .txt مثلاً يمكنني عرض المحتوى من خلال طلب CURL بسيط لرابط الصورة و علمية Crawling صغيرة فأحصل على نص الموضوع :)

لكن، هل يمكن إضافة خصائص أخرى مثلاً tags و Author وغيرها؟

نعم، ببساطة يمكن حفظ النص على شكل JSON String بخصائص لا محدودة!

لماذا قمتَ ببرمجة هذا الشيء :O ؟

للتسلية من خلال برمجة أمور غير مألوفة وكذلك من أجل توسيع نطاق التفكير لدي خاصة في مجال الـ Crawlers :)