aka tGDA
مشكلة الروابط مع syplanet
3 Comments
إذا لاحظتم فإن الروابط التي تعرض على موقع syplanet يكون بعضها غير صالحاً أحياناً، السبب هو أن طول الرابط يفوق 200 محرفاً وهو الحد الأقصى المسموح به في البرمجية التي يستخدمها الموقع، وكلما زاد عنوان المقالة فإن طول الرابط الخاص بها سيزيد (وذلك في أغلب المدونات التي تعتمد العنوان أساساً في إنشاء الرابط، مثل وردبريس)، ولكن قد تقولون أن العنوان الذي أضعه لا يتجاوز الثلاثين حرفاً فكيف ذلك؟ العنوان ثلاثين، إضافة إلى بداية الرابط الخاص بك http://www.lastown.com/aularon/ كما لدي، المجموع أقل من 50 محرفاً فكيف تظهر هذه المشاكل؟!
الجواب أن هذه العملية الحسابية صحيحة تماماً، ولكن عند إستخدام الحروف اللاتينية فقط في العنوان، أما عند إستخدام الحروف العربية، فإن كل حرف يتم ترميزه في الروابط بستتة محارف، ذلك أن الحرف العربي يأخذ 2 بايت في خريطة اليونيكود، ولكن لايمكن إستعمال هذه البايتات مباشرة في الروابط لأسباب تقنية، لذا يتم تطبيق خوارزمية الـurlencoding عليها، وبالتالي يصبح كل بايت ثلاثة محارف في شريط العنوان، ونصل في النهاية إلى ترميز كل حرف بثلاثة محارف، حرف الألف يرمز كـ %D8%A7 مثلاً! فإذا كان عنوان مقالتك خمس وثلاثين حرفاً (عربياً، دون إحتساب المسافات) فإن طول الرابط يساوي (35*6)=210 وعند إضافة الرابط الخاص بك إلى بداية العنوان وحساب المسافات فإن الناتج أكبر بكثير من 200 وبالتالي فإن الرابط سيغدو غير صالحاً بالنسبة إلى syplanet نظراً لأنهم لا يحبذون العناوين الأطول من ذلك، في حين أنها صالحة مع باقي البرمجيات دون مشاكل.
على الهامش:
*حاولت إرسال رسالة إلى القائمين على الموقع علهم يعدلون على البرمجية لتكبير هذا الحد الغير ملائم للمقالات الغير لاتينية ولكن دون رد حتى الآن!
*لمعرفة الطول الكامل بإمكانك نسخ عنوان المقالة عن طريق الفايرفوكس (الذي يقوم عند نسخ العنوان كاملاً بترميز النص المنسوخ) ولصقها في المفكرة مثلاً وملاحظة شريط الحالة الذي يظهر طول السطر.
*مدونات ووردبريس تتخطى المشكلة في حال كون القطع قد تم عند حدود ثلاثيات الترميز، أما إذا كان غير ذلك فسيتم إرجاع رسالة أن المقالة غير موجودة أو ما شابه.
Comments |
|---|
|
أنا أعرف القائمين على الموقغ by Anas on 06/11/2008
|
| مرحباً، لدي البريد الإلكتروني لأحد القائمين على الموقع، سأخبره بالموضوع وأرسل له رابط التدوينة هذه!! سلام |
|
سلام by Ebnalbad on 06/11/2008
|
| ارجو ان تلقى التجاوب من القائمين على الموقع او حول عناوين روابط المواضيع لانكليزي وريح بالك هناك مجمع مدونات سوري جديد مبرمج خصيصا ارجو ان تلقي عليه نظرة فهو يستحق http://almudawen.net مبرمجة نفس مبرمج دون http://almudawen.net سلام |
|
عدلنا المشكلة by يمان on 06/11/2008
|
| مرحبا, اعتذر من الانتظار الطويل لإصلاح هذه المشكلة. من كذا اسبوع قمت بتجديد برنامج نظام الموقع فقد عادت الحد إلى 200 محرف ولم أعلم بذلك لحتى ارسلتني. فالآن رفعت الحد فاعتقد أن التدوينات ذاتها هنوان طويل في العربية سوف يظهر صالحة فيما بعد. شكرا لمساعدتك وأعيد اعتذاري بسبب الانتظار اطويل. |
Add Comment:
This blog is meant to provide a high quality articles and tutorials for advanced computer concepts, or basic ones that are hard to understand, But that would be mostly in Arabic. The blog is on beta version now, please come back soon for the good stuff.
This work by Aularon is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License.




Loading..