پی ایچ پی میں ری ڈائریکٹ کرنے کا طریقہ

How Redirect Php



صارف کے براؤزر کے یو آر ایل کو ری ڈائریکشن کے ذریعے ایک جگہ سے دوسری جگہ تبدیل کیا جا سکتا ہے۔ بہت سے مقاصد کے لیے ری ڈائریکشن درکار ہے ، جیسے کہ HTTP سے HTTPS میں تبدیل ہونا ، ڈومین کو تبدیل کرنا وغیرہ جب صارف سرور کو ایک صفحے کے لیے درخواست بھیجتا ہے جو موجود نہیں ہے یا کسی صفحے کی جگہ جو تبدیل ہوچکی ہے تو سرور کرے گا 301 یا 302 HTTP کوڈ کے ساتھ نئے URL کے بارے میں معلومات بھیجیں۔ اس سے صارف کو نئے URL کے بارے میں جاننے میں مدد ملے گی ، اور صارف مطلوبہ مواد حاصل کرنے کے لیے نئے مقام پر درخواست بھیجے گا۔ یو آر ایل پی ایچ پی میں ری ڈائریکٹ کرتا ہے۔ ہیڈر () فنکشن کس طرح ہیڈر () پی ایچ پی میں فنکشن کو یو آر ایل کو ایک پیج سے دوسرے پیج پر ری ڈائریکٹ کرنے کے لیے استعمال کیا جا سکتا ہے اس ٹیوٹوریل میں دکھایا گیا ہے۔

ہیڈر فنکشن۔

یہ ایک بلٹ ان پی ایچ پی فنکشن ہے جو کہ کلائنٹ کو خام HTTP ہیڈر بھیجتا ہے۔ اس فنکشن کا نحو نیچے دکھایا گیا ہے۔







نحو:
ہیڈر ($ ہیڈر ، [$ بدلیں ، [$ http_response_code]])



یہ فنکشن تین دلائل لے سکتا ہے۔ پہلی دلیل لازمی ہے ، اور آخری دو دلائل اختیاری ہیں۔ کی $ ہیڈر ہیڈر سٹرنگ کو ذخیرہ کرنے کے لیے استعمال کیا جاتا ہے جس میں ری ڈائریکشن کا مقام ہوتا ہے۔ کی $ تبدیل کریں۔ وضاحت کرتا ہے کہ آیا پچھلے ملتے جلتے ہیڈر کو تبدیل کرنا ہے ، اور اس دلیل کی قیمت بولین ہے۔ کی $ http_response_code۔ ایک مخصوص رسپانس کوڈ کو ذخیرہ کرنے کے لیے استعمال کیا جاتا ہے جو صارف کو بھیجے گا۔



مثال 1: ڈیفالٹ اسٹیٹس کوڈ کے ساتھ یو آر ایل کو ری ڈائریکٹ کریں۔

مندرجہ ذیل کوڈ کے ساتھ ایک پی ایچ پی فائل بنائیں جو 2 سیکنڈ کے انتظار کے بعد نئے مقام پر ری ڈائریکٹ ہو جائے گی۔ یہاں ، () فنکشن اسکرپٹ کو ختم کرنے کے لیے استعمال ہوتا ہے۔ جب ہیڈر () فنکشن ایک دلیل کے ساتھ استعمال کیا جاتا ہے ، پھر 302۔ بطور ڈیفالٹ HTTP کوڈ استعمال ہوتا ہے۔







// 2 سیکنڈ انتظار کریں۔
نیند ()؛
// مخصوص جگہ پر ری ڈائریکٹ کریں۔
ہیڈر (مقام: http: //localhost/php/contactForm/index.html ')؛
کی ()؛

؟>

آؤٹ پٹ:
کوڈ پر عمل کرنے کے بعد ، URL کو 2 سیکنڈ کے بعد مقام http: //localhost/php/contactForm/index.html پر بھیج دیا جاتا ہے۔ اگر آپ کوڈ کا معائنہ کرتے ہیں اور نیٹ ورک ٹیب ، پھر یہ دکھائے گا۔ 302۔ بطور ڈیفالٹ اسٹیٹس کوڈ۔



مثال 2: یو آر ایل کو مستقل طور پر ری ڈائریکٹ کریں۔

مندرجہ ذیل کوڈ کے ساتھ ایک پی ایچ پی فائل بنائیں جو 2 سیکنڈ کے انتظار کے بعد نئے مقام پر ری ڈائریکٹ ہو جائے گی۔ یہاں ، () فنکشن اسکرپٹ کو ختم کرنے کے لیے استعمال ہوتا ہے۔ یہاں ، ہیڈر () فنکشن تین دلائل کے ساتھ استعمال ہوتا ہے۔ کی سچ۔ دوسری دلیل کے لیے استعمال کیا جاتا ہے اور 301۔ تیسری دلیل کے لیے استعمال کیا جاتا ہے۔ کی 301۔ اسٹیٹس کوڈ مستقل طور پر ری ڈائریکٹ کرنے کے لیے استعمال کیا جاتا ہے۔



// 2 سیکنڈ انتظار کریں۔
نیند ()؛
// مخصوص جگہ پر ری ڈائریکٹ کریں۔
ہیڈر (مقام: http: //localhost/php/contactForm/index.html '،سچ۔،301۔)؛
کی ()؛

؟>

آؤٹ پٹ:
کوڈ پر عمل کرنے کے بعد ، URL کو 2 سیکنڈ کے بعد مقام http: //localhost/php/contactForm/index.html پر بھیج دیا جاتا ہے۔ اگر آپ کوڈ کا معائنہ کرتے ہیں اور نیٹ ورک ٹیب ، پھر یہ دکھائے گا۔ 301۔ بطور اسٹیٹس کوڈ جو اشارہ کرتا ہے کہ یو آر ایل کو مستقل طور پر منتقل کیا گیا ہے۔

مثال 3: ری ڈائریکٹ یو آر ایل عارضی۔

مندرجہ ذیل کوڈ کے ساتھ ایک پی ایچ پی فائل بنائیں جو 2 سیکنڈ کے انتظار کے بعد نئے مقام پر ری ڈائریکٹ ہو جائے گی۔ یہاں ، () فنکشن اسکرپٹ کو ختم کرنے کے لیے استعمال ہوتا ہے۔ یہاں ، ہیڈر () فنکشن تین دلائل کے ساتھ استعمال ہوتا ہے۔ کی سچ۔ دوسری دلیل کے لیے استعمال کیا جاتا ہے اور 307۔ تیسری دلیل کے لیے استعمال کیا جاتا ہے۔ 307 اسٹیٹس کوڈ عارضی طور پر ری ڈائریکٹ کرنے کے لیے استعمال کیا جاتا ہے۔



// 2 سیکنڈ انتظار کریں۔
نیند ()؛
// مخصوص جگہ پر ری ڈائریکٹ کریں۔
ہیڈر (مقام: http: //localhost/php/contactForm/index.html '،سچ۔،307۔)؛
کی ()؛

؟>

آؤٹ پٹ:
کوڈ پر عمل کرنے کے بعد ، URL کو 2 سیکنڈ کے بعد مقام http: //localhost/php/contactForm/index.html پر بھیج دیا جاتا ہے۔ اگر آپ کوڈ کا معائنہ کرتے ہیں اور نیٹ ورک ٹیب ، پھر یہ دکھائے گا۔ 307۔ بطور اسٹیٹس کوڈ جو اشارہ کرتا ہے کہ URL کو عارضی طور پر ری ڈائریکٹ کیا گیا ہے۔

مثال 4: حالت کی بنیاد پر یو آر ایل کو ری ڈائریکٹ کریں۔

مندرجہ ذیل کوڈ کے ساتھ ایک پی ایچ پی فائل بنائیں جو مشروط بیان کی بنیاد پر یو آر ایل کو ری ڈائریکٹ کرے گی۔ ڈراپ ڈاؤن فہرست کی منتخب کردہ قیمت کی بنیاد پر یو آر ایل کو ری ڈائریکٹ کرنے کے لیے اسکرپٹ میں ایک ایچ ٹی ایم ایل فارم تیار کیا گیا ہے۔ یہاں ، ڈراپ ڈاؤن فہرست تین اقدار پر مشتمل ہے۔ کب گوگل ڈراپ ڈاؤن فہرست سے منتخب کیا گیا ہے پھر پی ایچ پی اسکرپٹ ڈیفالٹ اسٹیٹس کوڈ کے ساتھ یو آر ایل کو مقام https://google.com پر ری ڈائریکٹ کرے گا ، 302۔ . کب لینکس ہنٹ۔ ڈراپ ڈاؤن فہرست سے منتخب کیا گیا ہے پھر پی ایچ پی اسکرپٹ یو آر ایل کو اسٹیٹس کوڈ کے ساتھ مقام https://linuxhint.com پر ری ڈائریکٹ کرے گا۔ 301۔ . کب فہمیداسکلاس روم۔ ڈراپ ڈاؤن فہرست سے منتخب کیا گیا ہے ، پھر پی ایچ پی اسکرپٹ یو آر ایل کو مقام پر ری ڈائریکٹ کرے گا ، https://fahmidasclassroom.com اسٹیٹس کوڈ کے ساتھ ، 302۔ .

<html>
<سر>
<عنوان> ہیڈر مثالعنوان>
سر>
<جسم>
<فارم کا طریقہ='پوسٹ'عمل=#>
<نام منتخب کریں='ویب'>
<اختیار>گوگلاختیار>
<اختیار>لینکس ہنٹ۔اختیار>
<اختیار>فہمیداس کلاس روم۔اختیار>
منتخب کریں>

<ان پٹ کی قسم='جمع کرائیں'نام='جمع کرائیں'قدر='جاؤ' />

html>



// چیک کریں جمع کرانے کا بٹن دبایا گیا ہے یا نہیں۔
اگر( چلا گیا ($ _ پوسٹ۔['جمع کرائیں']))
{
اگر($ _ پوسٹ۔['ویب'] == 'گوگل')
{
// مخصوص جگہ پر ری ڈائریکٹ کریں۔
ہیڈر (مقام: https://google.com)؛
}
دوسری صورت میں($ _ پوسٹ۔['ویب'] == 'LinuxHint')
{
// مخصوص جگہ پر ری ڈائریکٹ کریں۔
ہیڈر (مقام: https://linuxhint.com '،سچ۔،301۔)؛
}
اور
{
// مخصوص جگہ پر ری ڈائریکٹ کریں۔
ہیڈر (مقام: https://fahmidasclassroom.com)؛
}
کی ()؛
}

؟>

آؤٹ پٹ:
کوڈ پر عمل کرنے کے بعد ، براؤزر میں درج ذیل آؤٹ پٹ ظاہر ہوگا جو تین اقدار اور a کے ساتھ ڈراپ ڈاؤن فہرست ظاہر کرے گا۔ جاؤ بٹن اسٹیٹس کوڈ ہے۔ 200۔ ابھی. ری ڈائریکٹ کے بعد ، اسٹیٹس کوڈ کو تبدیل کر دیا جائے گا۔


اگر گوگل ڈراپ ڈاؤن سے منتخب کریں گے ، پھر اسے دبانے کے بعد مقام https://google.com پر بھیج دیا جائے گا۔ جاؤ بٹن ، اور مندرجہ ذیل تصویر ظاہر ہوگی۔ ڈیفالٹ اسٹیٹس کوڈ ، 302۔ ، یہاں پیدا ہوتا ہے۔


اگر لینکس ہنٹ۔ ڈراپ ڈاؤن سے منتخب کرتا ہے ، پھر یہ دبانے کے بعد مقام https://linuxhint.com پر ری ڈائریکٹ ہو جائے گا جاؤ بٹن ، اور مندرجہ ذیل تصویر ظاہر ہوگی۔ مستقل حیثیت کا کوڈ ، 301۔ ، یہاں پیدا ہوتا ہے۔

نتیجہ:

پی ایچ پی کے مختلف استعمالات۔ ہیڈر () فنکشن کی وضاحت اس ٹیوٹوریل میں متعدد مثالوں کے ذریعے کی گئی ہے۔ ری ڈائریکشن عارضی طور پر اور مستقل طور پر اسٹیٹس کوڈ کی بنیاد پر کیا جا سکتا ہے۔ ہیڈر () فنکشن یہ ٹیوٹوریل قارئین کو ری ڈائریکٹ کرنے کے مقصد کے بارے میں مزید جاننے میں مدد دے گا اور ضرورت پڑنے پر پی ایچ پی اسکرپٹ کو اپنی ویب ایپلیکیشن میں استعمال کر کے لاگو کرے گا۔