كيفية إعادة التوجيه من صفحة لصفحة أو موقع أخر بواسطة كود php

نشر في : يناير 24, 2023 أخر تحديت : يوليو 10, 2024
  1. الرئيسية >
  2. شروحات >
  3. كيفية إعادة التوجيه من صفحة لصفحة أو موقع أخر بواسطة كود php

كيفية إعادة التوجيه من صفحة لصفحة أو موقع أخر بواسطة كود php

في هدا المقال سأشرح لكم بحول الله كيفية إعادة التوجيه من صفحة لصفحة أخرى أو من موقع لموقع أخر بواسطة كود php , و إعادة التوجيه بواسطة كود php تتم إما عن طريق دالة ()header الخاصة بلغة php أو عن طريق كود html يتم إستعراضه داخل echo الخاصة بلغة php.

إعادة التوجيه بواسطة كود php عن طريق دالة ()header

دالة ()header الخاصة بلغة php هي دالة مضمنة داخل اللغة أو مخصصة للغة php من أجل إعادة التوجيه من صفحة إلى صفحة أخرى أو إلى موقع أخر , و يمكن إستخدامها إما مع مؤقت (مدة إنتظار) أو بدونه , وهدا متال على الكود لإعادة التوجيه بدون إنتظار :


<?php header("location: https://elar9am.com"); ?>

بعد إستعراض الكود سيتم إعادة توجيهك مباشرة إلى الموقع https://elar9am.com (يمكنك أن تضع مسار أو رابط صفحة مكانه) بدون إنتظار و لا تانية , و في حالة أردت وضع وقت محدد لإعادة التوجيه , أي بعد إنتهاء المدة الزمنية يتم إعادة التوجيه إلى الرابط المطلوب , سنستخدم متلا في هدا الكود 5 تواني تم بعدها سيتم إعادة التوجيه إلى الموقع https://elar9am.com :


<?php header("Refresh:5; url=https://elar9am.com"); ?>

كما قلنا سابقاً يمكنك تغيير https://elar9am.com برابط أي صفحة أو موقع أخر , أما 5 فتعني إنتظار مرور 5 تواني قبل إعادة التوجيه إلى الرابط المطلوب و يمكن تغيير عدد التواني إلى المدة التي تريد طبعاً.

إعادة التوجيه بواسطة كود html يتم إستعراضه داخل echo الخاصة بلغة php

من أجل إعادة التوجيه من صفحة لصفحة أخرى أو موقع أخر بواسطة كود html يتم إستعراضه داخل دالة echo الخاصة بلغة php , سوف نستخدم العنصر <meta> بسمة http-equiv و هو السمة المسؤلة عن إعادة التوجيه داخل html , لكن نحن سندمجها مع php بواسطة الدالة echo , وهدا متال حي على الكود :


<?php echo'<meta http-equiv="refresh" content="6;url=https://elar9am.com"/>'; ?>

يمكنك تغيير https://elar9am.com برابط أي صفحة أو موقع أخر , أما 6 فتعني إنتظار مرور 6 تواني قبل إعادة التوجيه إلى الرابط المطلوب و يمكنك تغيير عدد التواني إلى المدة التي تريد طبعاً.

أيهما أفضل إعادة التوجيه بواسطة كود html أو الدالة ()header؟

هدا السؤال يجب أن تطرحه لو كنت مبتدأ أو متوسط الخبرة , لكن المحترفين أو من يمتلك خبرة طويلة في مجال البرمجة معظمهم يستخدمون إعادة التوجيه بواسطة html مع إستخدام الدالة ()header في بعض الحالات , وهدا لأن الدالة ()header معروفة بخطأ شهير وهو الخطأ "العناوين مرسلة بالفعل" أو تجده بالإنجليزية "header already sent" , لأن القاعدة الأساسية هي أنه عند استخدام الدالة ()header في الكود الخاص بك، فأنت بحاجة إلى التأكد من عدم إرسال أي إخراج قبله , بخلاف ذلك سوف تواجه الخطأ المدكور سابقا , و يمكن أن يحدث هذا أيضاً إذا قمت بإرسال مسافة بيضاء واحدة قبل استخدام وظيفة header.

و لكي تتفادى وجع الرأس في تصحيح الدالة ()header كل مرة و عليك التأكد من أنها سليمة و في كتير من مشاريعك قد تواجهك هده المشكلة المزعجة , لدلك و بدون تردد في أن تختار أيهما أفضل فمن خلال تجربتي أنصحك بأن تستخدم كود html يتم إستعراضه داخل الدالة echo.

و في النهاية يرجى الملاحظة أن كلا الطريقتين تقومان بنفس الوظيفة , إلا أن الدالة ()header تحتاج إلى خبرة قليلة من المبرمج لكي يشتغل بها بدون مشاكل.

نورالدين بومدين

الكاتب : نورالدين بومدين

مهندس تصميم و تطوير التطبيقات , لدي خبرة أكتر من 5 سنوات في مجال البرمجة و التصميم الجرافيكي.

مقالات الكاتب

إبحت من خلال كلمات مفتاحية :

شرح ماهو الفرق بين setTimeout و setInterval في جافاسكربت

في هده المقالة سوف نتعرف على الفرق بين setTimeout و setInterval في لغة جافاسكربت , كلا الدالتان متشابهتان ولكن هناك إختلاف رئيسي هو الدي يحدد الفرق بينهم.

سبتمبر 27, 2024

نورالدين بومدين

ما هي أداة indexnow وكيفية إستخدامها لفهرسة الروابط بسرعة ؟

indexnow هي أداة مجانية تمكنك من إرسال من 1 إلى 10 ألاف رابط يوميا إلى محركات البحت من أجل الفهرسة بسرعة , و بهده المقالة سأعلمك شرح إستخدام أداة indexnow.

شرح كيفية ضغط أكواد جافا سكريبت أو تقليل حجم ملف javascript

ضغط أكواد جافا سكريبت أو تقليل حجم ملف javascript هي عملية سهلة تعني إزالة التعليقات و الفراغات بين الأسطر و الأكواد , التي ليست ضرورية لكي يعمل الملف

كيفية إعادة توجيه الدومين من http إلى https أوتوماتيكيا

من أجل إعادة توجيه الدومين (و كل روابط الدومين كالمقالات و الصور...) من http إلى https أوتوماتيكيا سنحتاج لملف htaccess. الدي يتحكم في إعدادات الخوادم مباشرة

شرح برمجة نظام تسجيل الدخول بسيط بلغة php و mysql و html

سنتعلم كيفية برمجة نظام تسجيل الدخول بسيط بلغة php و mysql و html , نظام تسجيل الدخول يتم بناء أساسه بلغة php عن طريق الدالة session و بالعربية تعني الجلسة

شرح بالصور لكيفية ضغط أكواد CSS أو تقليل حجم ملف CSS

في هدا المقال سأشرح كيفية ضغط أكواد CSS أو تقليل حجم ملف CSS , و العملية سهلة و الضغط هو إزالة التعليقات و الفراغات الموجودة بين الأسطر أو الأكواد داخل الملف.

مساحة إعلانية (Ads)
مساحة إعلانية (Ads)
المواضيع الأكتر مشاهدة هدا الشهر
1 قالب vuejs تسجيل دخول / إنشاء حساب مع التحقق من المدخلات
2 تحميل كود php لإنشاء جدول جديد داخل قاعدة بيانات mysql
3 تحميل خط verdana بالأوزان bold و regular برابط مباشر
4 قالب vuejs نظام تسجيل دخول / إنشاء حساب / إستعادة كلمة مرور
5 كيفية إعادة التوجيه من صفحة لصفحة أو موقع أخر بواسطة كود php
6 قائمة بأفضل البرامج لتحويل حاسوبك إلى سيرفر محلي localhost
7 ما هي أداة indexnow وكيفية إستخدامها لفهرسة الروابط بسرعة ؟
8 هل مادة الرياضيات ضرورية أو مهمة من أجل البدأ بتعلم البرمجة؟
9 كيفية إعادة توجيه الدومين من http إلى https أوتوماتيكيا
10 تحميل كود بلغة php للإتصال بقاعدة البيانات من نوع mysql
11 ما هو السيرفر المحلي localhost و كيف يمكن تتبيته على الجهاز؟
12 شرح كيفية ضغط أكواد جافا سكريبت أو تقليل حجم ملف javascript
13 كود php لعرض البيانات من داخل الجدول بقاعدة بيانات mysql
14 الصراع أو المشكلة بين WordPress و WP Engine بالتفصيل
15 كود php لإدخال البيانات إلى الجدول داخل قاعدة بيانات mysql
كلمات مفتاحية رائجة هدا الشهر