PHP இல் திருப்பிவிடுவது எப்படி

How Redirect Php



பயனரின் உலாவியின் URL ஐ திசைமாற்றத்தைப் பயன்படுத்தி ஒரு இடத்திலிருந்து இன்னொரு இடத்திற்கு மாற்றலாம். HTTP இலிருந்து HTTPS க்கு மாறுதல், டொமைனை மாற்றுவது போன்ற பல நோக்கங்களுக்காக திசைதிருப்புதல் தேவைப்படுகிறது. புதிய URL பற்றிய தகவலை 301 அல்லது 302 HTTP குறியீட்டுடன் அனுப்பவும். பயனருக்கு புதிய URL ஐ திசைதிருப்பல் மூலம் அறிய உதவும், மேலும் பயனர் விரும்பிய உள்ளடக்கத்தைப் பெற புதிய இடத்திற்கு ஒரு கோரிக்கையை அனுப்புவார். பயன்படுத்தி PHP இல் URL திசைதிருப்புகிறது தலைப்பு () செயல்பாடு எப்படி தலைப்பு () URL ஐ ஒரு பக்கத்திலிருந்து மற்றொரு பக்கத்திற்கு திருப்பிவிட PHP இல் செயல்பாடு பயன்படுத்தப்படலாம்.

தலைப்பு () செயல்பாடு

வாடிக்கையாளருக்கு மூல HTTP தலைப்பை அனுப்ப இது ஒரு உள்ளமைக்கப்பட்ட PHP செயல்பாடாகும். இந்த செயல்பாட்டின் தொடரியல் கீழே காட்டப்பட்டுள்ளது.







தொடரியல்:
தலைப்பு ($ தலைப்பு, [$ மாற்று, [$ http_response_code]])



இந்த செயல்பாடு மூன்று வாதங்களை எடுக்கலாம். முதல் வாதம் கட்டாயமானது, கடைசி இரண்டு வாதங்கள் விருப்பமானவை. தி $ தலைப்பு திசைமாற்றத்தின் இருப்பிடத்தைக் கொண்ட தலைப்பு சரம் சேமிக்கப் பயன்படுகிறது. தி $ பதிலாக முந்தைய ஒத்த தலைப்பை மாற்றலாமா என்பதை வரையறுக்கிறது, மேலும் இந்த வாதத்தின் மதிப்பு பூலியன் ஆகும். தி $ http_response_code பயனருக்கு அனுப்பும் ஒரு குறிப்பிட்ட மறுமொழி குறியீட்டை சேமிக்கப் பயன்படுகிறது.



எடுத்துக்காட்டு -1: இயல்பு நிலை குறியீட்டைக் கொண்டு URL ஐ திருப்பிவிடவும்

பின்வரும் குறியீட்டைக் கொண்டு ஒரு PHP கோப்பை உருவாக்கவும், அது 2 வினாடிகள் காத்திருந்து புதிய இடத்திற்கு திருப்பிவிடும். இங்கே, தி () ஸ்கிரிப்டை நிறுத்த செயல்பாடு பயன்படுத்தப்படுகிறது. எப்பொழுது தலைப்பு () செயல்பாடு ஒரு வாதத்துடன் பயன்படுத்தப்படுகிறது, பின்னர் 302 இயல்புநிலை HTTP குறியீடாக பயன்படுத்தப்படுகிறது.







// 2 வினாடிகள் காத்திருங்கள்
தூங்கு (2);
// குறிப்பிட்ட இடத்திற்கு திருப்பி விடவும்
தலைப்பு (இடம்: http: //localhost/php/contactForm/index.html);
தி ();

?>

வெளியீடு:
குறியீட்டைச் செயல்படுத்திய பிறகு, URL 2 வினாடிகளுக்குப் பிறகு http: //localhost/php/contactForm/index.html என்ற இடத்திற்கு திருப்பி விடப்படுகிறது. நீங்கள் குறியீட்டை ஆய்வு செய்து திறந்தால் வலைப்பின்னல் தாவல், பின்னர் அது காண்பிக்கும் 302 இயல்பு நிலை குறியீடாக.



எடுத்துக்காட்டு -2: URL ஐ நிரந்தரமாக திருப்பி விடுங்கள்

பின்வரும் குறியீட்டைக் கொண்டு ஒரு PHP கோப்பை உருவாக்கவும், அது 2 வினாடிகள் காத்திருந்து புதிய இடத்திற்கு திருப்பிவிடும். இங்கே, தி () ஸ்கிரிப்டை நிறுத்த செயல்பாடு பயன்படுத்தப்படுகிறது. இங்கே, தி தலைப்பு () செயல்பாடு மூன்று வாதங்களுடன் பயன்படுத்தப்படுகிறது. தி உண்மை இரண்டாவது வாதத்திற்கு பயன்படுத்தப்படுகிறது மற்றும் 301 மூன்றாவது வாதத்திற்கு பயன்படுத்தப்படுகிறது. தி 301 நிலை குறியீடு நிரந்தரமாக திசைதிருப்ப பயன்படுகிறது.



// 2 வினாடிகள் காத்திருங்கள்
தூங்கு (2);
// குறிப்பிட்ட இடத்திற்கு திருப்பி விடவும்
தலைப்பு (இடம்: http: //localhost/php/contactForm/index.html,உண்மை,301);
தி ();

?>

வெளியீடு:
குறியீட்டைச் செயல்படுத்திய பிறகு, URL 2 வினாடிகளுக்குப் பிறகு http: //localhost/php/contactForm/index.html என்ற இடத்திற்கு திருப்பி விடப்படுகிறது. நீங்கள் குறியீட்டை ஆய்வு செய்து திறந்தால் வலைப்பின்னல் தாவல், பின்னர் அது காண்பிக்கும் 301 URL நிரந்தரமாக நகர்த்தப்படுவதைக் குறிக்கும் நிலைக் குறியீடாக.

எடுத்துக்காட்டு -3: URL ஐ தற்காலிகமாக திருப்பி விடுங்கள்

பின்வரும் குறியீட்டைக் கொண்டு ஒரு PHP கோப்பை உருவாக்கவும், அது 2 வினாடிகள் காத்திருந்து புதிய இடத்திற்கு திருப்பிவிடும். இங்கே, தி () ஸ்கிரிப்டை நிறுத்த செயல்பாடு பயன்படுத்தப்படுகிறது. இங்கே, தி தலைப்பு () செயல்பாடு மூன்று வாதங்களுடன் பயன்படுத்தப்படுகிறது. தி உண்மை இரண்டாவது வாதத்திற்கு பயன்படுத்தப்படுகிறது மற்றும் 307 மூன்றாவது வாதத்திற்கு பயன்படுத்தப்படுகிறது. தற்காலிகமாக திசைதிருப்ப 307 நிலை குறியீடு பயன்படுத்தப்படுகிறது.



// 2 வினாடிகள் காத்திருங்கள்
தூங்கு (2);
// குறிப்பிட்ட இடத்திற்கு திருப்பி விடவும்
தலைப்பு (இடம்: http: //localhost/php/contactForm/index.html,உண்மை,307);
தி ();

?>

வெளியீடு:
குறியீட்டைச் செயல்படுத்திய பிறகு, URL 2 வினாடிகளுக்குப் பிறகு http: //localhost/php/contactForm/index.html என்ற இடத்திற்கு திருப்பி விடப்படுகிறது. நீங்கள் குறியீட்டை ஆய்வு செய்து திறந்தால் வலைப்பின்னல் தாவல், பின்னர் அது காண்பிக்கும் 307 URL தற்காலிகமாக திருப்பிவிடப்படுவதைக் குறிக்கும் நிலை குறியீடாக.

எடுத்துக்காட்டு -4: நிபந்தனையின் அடிப்படையில் URL ஐ திருப்பி விடுங்கள்

நிபந்தனை அறிக்கையின் அடிப்படையில் URL ஐ திசைதிருப்பும் பின்வரும் குறியீட்டுடன் ஒரு PHP கோப்பை உருவாக்கவும். கீழ்தோன்றும் பட்டியலின் தேர்ந்தெடுக்கப்பட்ட மதிப்பின் அடிப்படையில் URL ஐ திருப்பிவிட ஒரு HTML படிவம் ஸ்கிரிப்டில் வடிவமைக்கப்பட்டுள்ளது. இங்கே, கீழ்தோன்றும் பட்டியலில் மூன்று மதிப்புகள் உள்ளன. எப்பொழுது கூகிள் கீழ்தோன்றும் பட்டியலில் இருந்து தேர்ந்தெடுக்கப்பட்ட பிஎச்பி ஸ்கிரிப்ட் இயல்பு நிலை குறியீட்டைக் கொண்டு https://google.com இடத்திற்கு URL ஐ திருப்பிவிடும், 302 . எப்பொழுது லினக்ஸ்ஹிண்ட் கீழ்தோன்றும் பட்டியலில் இருந்து தேர்ந்தெடுக்கப்பட்டது பின்னர் PHP ஸ்கிரிப்ட் நிலை குறியீட்டைக் கொண்டு URL ஐ https://linuxhint.com இடத்திற்கு திருப்பிவிடும் 301 . எப்பொழுது Fahmidasclassroom கீழ்தோன்றும் பட்டியலில் இருந்து தேர்ந்தெடுக்கப்பட்டது, பின்னர் PHP ஸ்கிரிப்ட் URL ஐ இருப்பிடத்திற்கு திருப்பிவிடும், https://fahmidasclassroom.com நிலை குறியீட்டைக் கொண்டு, 302 .

<html>
<தலை>
<தலைப்பு> தலைப்பு உதாரணமாகதலைப்பு>
தலை>
<உடல்>
<படிவ முறை='அஞ்சல்'நடவடிக்கை=#>
<பெயரைத் தேர்ந்தெடுக்கவும்='வலை'>
<விருப்பம்>கூகிள்விருப்பம்>
<விருப்பம்>லினக்ஸ்ஹிண்ட்விருப்பம்>
<விருப்பம்>ஃபஹ்மிதாஸ் வகுப்பறைவிருப்பம்>
தேர்ந்தெடுக்கவும்>

<உள்ளீட்டு வகை='சமர்ப்பி'பெயர்='சமர்ப்பி'மதிப்பு='போ' />

html>



// சமர்ப்பி பொத்தானை அழுத்தப்பட்டுள்ளதா இல்லையா என்பதை சரிபார்க்கவும்
என்றால்( போய்விட்டது ($ _POST['சமர்ப்பி']))
{
என்றால்($ _POST['வலை'] == 'கூகிள்')
{
// குறிப்பிட்ட இடத்திற்கு திருப்பி விடவும்
தலைப்பு (இடம்: https://google.com);
}
elseif($ _POST['வலை'] == 'லினக்ஸ்ஹிண்ட்')
{
// குறிப்பிட்ட இடத்திற்கு திருப்பி விடவும்
தலைப்பு (இடம்: https://linuxhint.com,உண்மை,301);
}
வேறு
{
// குறிப்பிட்ட இடத்திற்கு திருப்பி விடவும்
தலைப்பு ('இடம்: https://fahmidasclassroom.com');
}
தி ();
}

?>

வெளியீடு:
குறியீட்டை இயக்கிய பிறகு, பின்வரும் வெளியீடு உலாவியில் தோன்றும், அது மூன்று மதிப்புகள் மற்றும் ஒரு கீழ்தோன்றும் பட்டியலைக் காண்பிக்கும் போ பொத்தானை. நிலை குறியீடு உள்ளது 200 இப்போது திருப்பிவிடப்பட்ட பிறகு, நிலை குறியீடு மாற்றப்படும்.


என்றால் கூகிள் கீழ்தோன்றலில் இருந்து தேர்ந்தெடுக்கும், பின்னர் அதை அழுத்திய பின் https://google.com இடத்திற்கு திருப்பி விடப்படும் போ பொத்தான், மற்றும் பின்வரும் படம் தோன்றும். இயல்பு நிலை குறியீடு, 302 , இங்கு உருவாக்கப்பட்டது.


என்றால் லினக்ஸ்ஹிண்ட் கீழ்தோன்றலில் இருந்து தேர்ந்தெடுக்கிறது, பின்னர் அது அழுத்திய பின் https://linuxhint.com இடத்திற்கு திருப்பி விடப்படும் கோ பொத்தான், மற்றும் பின்வரும் படம் தோன்றும். நிரந்தர நிலை குறியீடு, 301 , இங்கு உருவாக்கப்பட்டது.

முடிவுரை:

PHP இன் பல்வேறு பயன்பாடுகள் தலைப்பு () பல எடுத்துக்காட்டுகளைப் பயன்படுத்தி இந்த டுடோரியலில் செயல்பாடு விளக்கப்பட்டுள்ளது. திசைமாற்றம் தற்காலிகமாகவும் நிரந்தரமாகவும் பயன்படுத்தப்படும் நிலை குறியீட்டின் அடிப்படையில் செய்யப்படலாம் தலைப்பு () செயல்பாடு இந்த டுடோரியல் வாசகர்களுக்கு திசைதிருப்பலின் நோக்கம் பற்றி மேலும் அறிய உதவும் மற்றும் தேவைப்படும்போது அவர்களின் வலை பயன்பாட்டில் PHP ஸ்கிரிப்டைப் பயன்படுத்தி அதைப் பயன்படுத்த உதவும்.