جستجو برای:
  • خانه
  • مقالات
    • مقالات مشاوره‌ای/توضیحی
    • پایتون
    • HTML5
    • CSS3
    • PHP & MySQL
    • پایگاه داده (database)
  • شروع برنامه نویسی از صفر تا کسب درآمد
  • درباره ما
  • تماس
    • تماس با ما
    • پیشنهاد آموزش
یادیفای
  • خانه
  • مقالات
    • مقالات مشاوره‌ای/توضیحی
    • پایتون
    • HTML5
    • CSS3
    • PHP & MySQL
    • پایگاه داده (database)
  • شروع برنامه نویسی از صفر تا کسب درآمد
  • درباره ما
  • تماس
    • تماس با ما
    • پیشنهاد آموزش
0

ورود و ثبت نام

انتقال یا ریدایرکت (Redirect) کاربر به صفحه دیگر با PHP

2 اکتبر 2018
ارسال شده توسط مهدی خسروی
PHP & MySQL ، برنامه نویسی وب ، بک اند (Back End)
3.43k بازدید
ریدایرکت در php

حتما برای شما هم پیش آمده است که در مواقعی، قصد انتقال کاربر را از یک صفحه به دیگری را داشته‌اید. برای مثال کاربر هنگام ورود به سایت، اگر نام کاربری و پسورد درستی را وارد کرد، او را به صفحه پروفایل خود هدایت کنید. یا در مثال دیگری، وقتی که کاربر وارد سبد خرید شد و سبد خرید او خالی بود، او را به بخش فروشگاه سایت ریدایرکت (Redirect) کنید. اینکار را با روش های مختلف میتوانید انجام دهید. که در این فایل آموزشی، روش انجام اینکار با PHP را یاد میگیریم که چطور میتوانیم ریدایرکت در php را انجام دهیم و کاربر را به صفحه‌ای دیگر در سایت‌مان منتقل کنیم.

 

ریدایرکت در PHP

اگر میخواهید روش صحیح و اصولی ریدایرکت (Redirect) با استفاده از PHP را یاد بگیرید، فیلم آموزشی زیر بسیار برای‌تان مفید خواهد بود.

ریدایرکت در PHP چه کاربردی دارد؟

انتقال به صفحه دیگر، هدایت کاربر یا ریدایرکت روش های مختلفی دارد. یکی از این روش‌ها،‌ انجام این کار با استفاده از PHP است. حالا میخواهیم بررسی کنیم که انتقال کاربر به صفحه دیگر، چه کاربردهایی و کجاها استفاده میشود. برای مثال میتوانیم موارد زیر را در کاربرد ریدایرکت در PHP مطرح کنیم:

  • وقتی که میخواهیم بعد از ورود کاربر، او را به صفحه پروفایل خود هدایت کنیم.
  • وقتی که کاربر وارد سبد خرید میشود و سبد خرید او خالی است و میخواهیم او را به صفحه محصولات هدایت کنیم.
  • وقتی که کاربر میخواهد وارد یک صفحه ای شود که اجازه‌ی دسترسی به آن صفحه را ندارد و میخواهیم او را به صفحه ی دیگری هدایت کنیم.
  • وقتی که یکSession که مدنظر ما است در مرورگر (Browser) کاربر تعریف نشده است و میخواهیم با شرط if بررسی کنیم که اگر آن Session تعریف نشده بود، کاربر نتواند آن صفحه را مشاهده کند.
  • و بسیار ی از مثال‌ها و کاربردهای دیگر در پروژه ‌های مختلف به شیوه های گوناگونی برای ما کاربرد خواهند داشت.

بطور کلی ریدایرکت در php، زمانی برای ما کاربرد دارد که میخواهیم کاربر را از یک صفحه به صفحه‌ای دیگر یا از یک فایل، مثلا test1.php به یک فایل دیگر مثلا test2.php منتقل و هدایت کنیم.

 

مقاله‌ی مرتبط: همه چیز درباره‌ی تفاوت سایت های استاتیک و داینامیک

استفاده از ریدایرکت در PHP

برای استفاده از ریدایرکت در php، یک خط کد بسیار ساده را باید استفاده کنید:

header(“Location: target.php”)

برای ریدارکت در php باید از تابع header() استفاده کنیم. سپس درون این تابع یک کوتیشن ( ” یا ‘ ) قرار میدهیم و سپس داخل آن دقیقا Location را مینویسم و روبروی آن آدرسی که میخواهیم کاربر را منتقل کنیم مینویسم. در اینجا ما میخواهیم که کاربر به فایل target.php منتقل کنیم.

در یک مثال دیگر، مثلا اگر بخواهیم کاربر را به فایلی درون یک پوشه‌ی دیگر، مثلا پوشه‌ی test هدایت کنیم، باید از کد زیر استفاده کنیم:

header(“Location: test/target2.php”)

در مثال بالا، کاربر به فایل target2.php که درون پوشه‌ی test وجود دارد منتقل خواهید شد.

 

انواع آدرس دهی در ریدایرکت PHP

شما از دستور ریدایرکت در php میتوانید برای هدایت و انتقال کاربر به آدرس های اینترنتی هم استفاده کنید. برای اینکار کافی است که بجای ادرس فایل، از یک آدرس اینترنتی استفاده کنید.

برای مثال به کد زیر نگاه کنید:

header(“Location: https://google.com”)
شما میتوانید بجای آدرس فایل، در جلوی مقدار Location آدرس یک صفحه اینترنتی را نیز وارد کنید. اینطور میتوانید برای مثال وقتی کاربر وارد یکی از فایل های php شما شد، به یک وبسایت دیگر بصورت کلی منتقل شود.
البته دستور ()header دارای تنظیمات دیگری نیز هست که ریدایرکت در php را حرفه‌ای تر میکند. که در آینده در آموزش های دیگر یادیفای به آن میپردازیم.
اشتراک گذاری:
برچسب ها: php redirectانتقال به صفحه دیگر در phpریدایرکت در phpهدایت کاربر با php
درباره مهدی خسروی

۸ سال پیش که یادگیری برنامه نویسی رو آغاز کردم، با یک مشکل بزرگ مواجه شدم: کمبود منابع آموزشی حرفه‌ای و کاربردی به زبان فارسی. به همین دلیل، بعد از چندین سال فعالیت حرفه‌ای در زمینه‌ی برنامه نویسی، تصمیم گرفتم دانسته‌ها و تجربیات خودم را با شما عزیزان به اشتراک بگذارم. پیشنهاد میکنم به آدرس yadify.com/gifts حتما سر بزنید :)

نوشته های بیشتر از مهدی خسروی

مطالب زیر را حتما مطالعه کنید

Full Stack چیست
Full Stack چیست و به چه کسی برنامه نویس فول استک میگویند؟
ساخت ربات تلگرام
ساخت ربات تلگرام با پایتون (+درآمد میلیاردی بات‌های ایرانی)
کسب درآمد با برنامه نویسی تلگرام
MVC چیست و چه کاربردی دارد؟ + مثال
لاراول یا کداگنایتر؟ کدوم رو برای یادگیری انتخاب کنیم؟
چرا HTML و CSS زبان برنامه نویسی نیستند؟
قدیمی تر ساخت فروشگاه اینترنتی با PHP و MySQL (هفت ساعت آموزش رایگان)
جدیدتر حل مشکل نمایش حروف فارسی در PHP و MySQL (راهنمای کامل)

6 دیدگاه

به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.

  • تجارت آنلاین گفت:
    ۴ بهمن ۱۳۹۶ در ۱۳:۳۵

    مفید بود ممنون

    پاسخ
  • Ahmad گفت:
    ۱۸ اردیبهشت ۱۳۹۷ در ۱۸:۵۸

    سلام اقای خسروی و ممنون از اموزش ها خوبتون لطفا اموزش ساخت سیستم
    نظردهی را هم بگذارید.

    پاسخ
  • حسین گفت:
    ۲۴ اردیبهشت ۱۳۹۷ در ۱۹:۴۹

    سلام من میخوام به یک صفحه phpدیگه وصل بشم که داخل خود سایتی که ساختم هستش
    چیکار باید بکنم

    پاسخ
    • مهدی خسروی گفت:
      ۲۸ اردیبهشت ۱۳۹۷ در ۲۲:۴۴

      سلام حسین عزیز،
      متاسفانه بصورت دقیق متوجه منظورتون نشدم. ممنون میشم دقیق‌تر توضیح بفرمایید

      پاسخ
  • fovj گفت:
    ۱۰ تیر ۱۳۹۷ در ۲۱:۰۸

    سلام
    کد زیاد پیدا کردم اما مشکلم با کد شما حل شد.
    تشکر بسیار زیاد

    پاسخ
  • وبدانه گفت:
    ۲۱ آبان ۱۳۹۸ در ۱۸:۳۷

    خیلی ممنون
    خیلی وقت بود دنبال این آموزش بودم

    پاسخ

دیدگاهتان را بنویسید لغو پاسخ

This site uses Akismet to reduce spam. Learn how your comment data is processed.

مطالب مرتبط

Full Stack چیست و به چه کسی برنامه نویس فول استک میگویند؟

ساخت ربات تلگرام با پایتون (+درآمد میلیاردی بات‌های ایرانی)

کسب درآمد با برنامه نویسی تلگرام

MVC چیست و چه کاربردی دارد؟ + مثال

لاراول یا کداگنایتر؟ کدوم رو برای یادگیری انتخاب کنیم؟

جستجو برای:
.: روی یادگیری‌تان سرمایه‌گذاری کنید :.
  • مكان گيرنده
    دوره آموزش برنامه نویسی پی اچ پی
  • مكان گيرنده
    فول کورس مسترکلاس توسعه وب
.: نظرات کاربران :.
  • اکانت دمو در دوره آموزش برنامه نویسی پی اچ پی
  • مهدی خسروی در طراحی وب چیست؟ همه چیز درباره‌ی طراحی وب سایت (Web Design)
  • فاطمه در طراحی وب چیست؟ همه چیز درباره‌ی طراحی وب سایت (Web Design)
  • دوست در Stack Overflow چیست؟ همه چیز درباره‌ی استک اورفلو
  • مهدی خسروی در با ۱۴ پیش نیاز برنامه نویسی آشنا شوید! (+فیلم)
  • مهدی خسروی در PHP چیست؟ همه چیز درباره‌ی PHP و کاربرد آن
.: تماس با ما :.

ما به داشتن دوستان خوبی مثل شما افتخار میکنیم و بسیار خوشحال میشویم که پاسخگوی سوال‌هایتان باشیم. برای تماس با ما میتوانید از راه‌های زیر استفاده کنید:

+ آیدی پشتیبانی تلگرامی: yadify_support@

داستان یادیفای

از سال 1393 که فریلنسری برنامه نویسی رو شروع کردم، همیشه دوست داشتم که چیزهایی که یاد میگیرم رو با بقیه به اشتراک بذارم. که هم خودم بهتر یاد بگیرم و هم بتونم به بقیه کمکی کرده باشم.
مخصوصا اون موقع که محتوای تخصصی برنامه نویسی به زبان فارسی خیلی کم بود.
با xanbil.com شروع کردم به تولید محتوا و بعد از 3 سال به yadify.com رسیدیم.
جایی که در کنار هم سعی میکنیم برنامه نویسی رو به عنوان یه تخصص درآمدزا و خفن باهم یاد بگیریم و پیشرفت کنیم ...

دسترسی سریع
  • مقالات آموزشی
  • نقشه مسیر برنامه نویسی
  • مسترکلاس توسعه وب
  • درباره یادیفای
  • تماس با ما
چنل یوتوب برنامه نویسی پیج اینستاگرام
ساخته شده با و در یادیفای - از 1395

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت