السلام عليكم.
سأعطيك فكرة عن العملية برمتها.
حقل input الموجود فب واجهة الموقه هو مصمم ب html و سي اس اس. هذه الواجهة مربوطة بملف بي اتش بي عن طريقة اجاكش جافاسكريبت.
عندما يقوم الشخص بإدخال الابط المراد اختصاره ويضغط على الزر يتم الاتصال بملف بي اداتش بي باستعمال اجاكس جافا سكريبت ومن ثم يتم تشغيل الك والدوال الموجودة في ملف بي اتش بي هذا.
ملف بي اتش بي هذا هو من يولد الرابط المختصر ويتصل بقاعدة البيانات ايضا ومن ثم يعرض الرايط المختصر للزاىر في الواجهة.
ادا عرفنا مكان ملف بي اتش بي يمكننا عمل اعادة توجيه باستعمال بي اتش بي قبل عرض النتيجة او بعدها.
اعادة التوجيه في بي اتش بي تتم بما كما يلي ( قبل ظهور الرابط المختصر للزائر )::
تسجيل الدخول لعرض الكود
يمكن أيضا عمل اعادة توجيه بعد ظهور النتيجة للزائر باستعمال جافا سكريبت. باستعنال جفاف سكريبت يمكننا غنل اعادة توجيه كما يلي �
window.location.replace("رابط الصفحة هنا");
طبعا الاكواد السابقة قد تكون مستقلة ، لكن يجب دمجها في الكود بطريقة مناسبة وآمنة مع الاتخاذ الاختياطات والشورط اللازمة.
بعد توجهة الزائة الى صفحة خرجية يجب أن نعرف ان الزائر أتى من موقع اختصار الروابط (دالة بي اتش او جافا سكريبت معا).
بعد التأكد ان الزائر اتى من نوقع اختصار الروابط التابع لك. نقوم بعرص المحتوى الذي نريد للزائر لمدة محددة او غير محددة. يمكننا باتعمال جافا ستكريب أن نقوم بإعادة توجيه الزائر بعد 30 ثانية مثلا الى موقع اختصار الروابط الذي اتى منه.
هذه هي العملية برمتها، انا ذكرتها الاساسيات فقط هنا مجموعة من الأمور الخرى التي يمكنن الاعتناء بها لجع العملية أكثر كفاءة مثل::
- مدة ابقاء الزار في الصفحة يجب ان لا تكون طولة ولا قصيرة.
- يجب ان تكون جميع الاكواد آمنة ومدمجة بالطريقة الصحيحة وفي المكان الصحيح.
- الدوال هي ما يجب التفكير فيه. إنشاء دوال جافا سكريبت وبي اتش بي افضل تصميم للكود.
- يمكن عمل دوال شرطية، بحيث يمكنن الاحتفاض بالرابط رغم تحويل الزاىر الى موقع آخر.
- يمكن ان يكون هناك تكامل بين الموقعين، لووسيع نطاق العملية ككل.
- يمكن تغيير محتوة الصفحة التي ستقوم بتحويل الزاىر اليها بناء على الرابط الذي ادخله ا موقعه او الايبي ….
- …
هناك احتنال آخر من قولك، وهو انك الرابط المختصر عندما يضغط عليه شخص ما يتم تحويله لصفحة هارجسة ثم تحويلها الى الموقع الرابط الذي تم اختصاره. فإدا كان هو قصد فلا يمكن بطريقة مباشرة. في هذه الحالة ، عندما ينقر اي شخص على الرابط سيدخل لموقع اختصار الروابط ويتم توجيهه الى الصفحة التي ترغب ثم توجيهه الى صفحة التي تم اختصار رابطها. هذه العملية ستكون مملة للزائر لأنه ستمر بتوجيهين وتلاث مواقع. يمكن التحكم في مدة بقاء الزائر على اي صفحة باستعمال الجافا سكريبت.
عموما، الغرض من هذه العملية وأهدافك منها وهل هي مجدية ونافعة لك وللزائر هو ما سيحدد هل هذا التعديل سيكون جيد ومناسب ام لا.
جوابي كان حسب ما فهمته من كلماتك. ادا كان اي استفسار او اني أخطأت في الفهم يمكنني مناقشة الامر معك هنا.