PHP و MySQL برنامه نویسی وب

انتقال به صفحه‌ی وب دیگر با PHP

نوشته شده توسط مهدی خسروی

ممکن است برای شما هم پیش آمده باشد که بخواهید صفحه‌ی وب خودتان را به آدرسی دیگر منتقل کنید. اینکار میتواند هم برای اهداف تبلیغاتی باشد و هم برای کارکرد برنامه‌ی شما.

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

dl-btnدانلود این آموزش با کیفیت بالا و کاملا واضح با حجم ۶ مگdl-btn

ساخت فروشگاه اینترنتی با php

آموزش متنی

برای انتقال به صفحه‌ای وب دیگر با استفاده از PHP باید از تابعی به نام ()header استفاده کنیم. البته این تابع کاربردهای دیگری هم دارد ولی یکی از کاربردهای اصلی آن انتقال یک صفحه‌ی وب به صفحه‌ی وبی دیگر است.

برای مثال اگر یک فایل php با اسم redirect.php (یا هر اسم دیگری که شما دوست دارید !) می‌سازیم و این چند خط کد را درون آن قرار می‌دهیم :

<?php
header("Location: http://google.com");
?>

 و اگر الان این فایل را باز کنیم مشاهده میکنیم که صفحه‌ی وب ما به آن آدرسی که در خط ۲ کد خودمان تعریف کرده بودیم (که در این مثال وب‌سایت گوگل بود) انتقال داده می‌شود. نکته‌ی مهم این است که دستور دقیقا به همین شکل باید به کار برده شود. یعنی دقیقا حرف اول کلمه‌ی Location با حرف L بزرگ انگلیسی شروع شود و بعد از آن بدون هیچ فاصله‌ای یک نقل قول (:) قرار گیرد و بعد از آن یک فاصله می‌هیم و آدرسی که می‌خواهیم به آن منتقل شویم را تایپ میکنیم.

بیشتر بدانید:
آموزش ساخت لینک ادامه مطلب برای متن‌های طولانی

اگر یک صفحه‌ی php دیگر بود، فقط کافی‌ست اسم آن صفحه را بنویسیم ولی اگر می‌خواستیم به یک سایت دیگر منتقل شویم باید حتما ابتدای آن //:http را بیاوریم.

البته در فیلم آموزشی این مطلب یک روش دیگر را نیز برای اینکار معرفی کردم که برای پروژه‌های بزرگ کمی استاندارد تر است. برای یادگرفتن آن فیلم آموزشی ابتدای مقاله را مشاهده بفرمایید.

درباره نویسنده

مهدی خسروی

سلام، مهدی خسروی هستم، نویسنده کتاب «دوبار فکر کن، یک بار کد بزن» و مدرس دوره‌های طراحی و برنامه نویسی زنبیل.
همیشه، بزرگ‌ترین موضوعی که من را اذیت میکرد، نبود دوره‌های آموزشی باکیفیت، پروژه‌محور و حرفه‌ای به زبان فارسی بود. همین موضوع باعث شد «زنبیل» متولد شود.
اگر علاقمند به یادگیری هستید، دوره‌های رایگان و ویژه زنبیل را در آدرس xanbil.com/vip از دست ندهید.

۴ دیدگاه

درج دیدگاه

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