PHP వెబ్ ప్రాక్సీ నావిగేషన్: సాపేక్ష URLలు, కుకీలు మరియు మూలాలు
PHP ఫెచింగ్ను బ్రౌజర్కు అనువైన వెబ్ ప్రాక్సీగా మార్చేటప్పుడు వనరు URLలు, నావిగేషన్, కుకీలు మరియు మూల పరిమితులను ప్రణాళిక చేయండి.
PHP ఫెచర్కు మరింత రీరైటింగ్ జోడించే ముందు, తదుపరి వనరు ఎక్కడికి వెళ్లాలో ఎంచుకోండి. https://destination.example/catalog/ నుండి ఫెచ్ చేసి https://viewer.example/browse?url=... వద్ద తిరిగి ఇచ్చిన పత్రంలో ఇవి ఉండవచ్చు:
<img src="photo.jpg">
<a href="details/42">Details</a>బ్రౌజర్ ఆ సూచనలను వ్యూయర్లో పొందిన పత్రంతో పరిష్కరిస్తుంది. PHP మూల బైట్లను ఫెచ్ చేసినందున దూరపు ఆధారం ఏర్పడదు.
base మూలకం సాపేక్ష URLలను గమ్యస్థానం వైపు చూపగలదు, కానీ ఆ అభ్యర్థనలు తర్వాత బ్రౌజర్ నుండి నేరుగా గమ్యస్థానానికి వెళ్లవచ్చు. బదులుగా ప్రతి అభ్యర్థనను PHP ద్వారా ఉంచడానికి ప్రాక్సీ URLలు మరియు విస్తృత మార్గనిర్దేశన నమూనా అవసరం:
| వనరు లేదా చర్య | అవసరమైన నిర్వహణ |
|---|---|
| లింకులు మరియు చిత్రాలు | దూరపు పత్రానికి సాపేక్షంగా పరిష్కరించి ఉద్దేశించిన మార్గాన్ని సృష్టించండి |
| CSS దిగుమతులు మరియు వనరులు | స్టైల్షీట్ దూరపు ఆధారాన్ని ఉపయోగించండి |
| ఫారమ్లు | పద్ధతిని మరియు పంపిన డేటాను భద్రపరచండి |
| రీడైరెక్ట్లు | నావిగేషన్ను అనుమతించిన నమూనా లోపల ఉంచండి |
| స్క్రిప్ట్ సృష్టించిన అభ్యర్థనలు | ಮూల HTMLలో లేని URLలను నిర్వహించండి |
కొన్ని రెగ్యులర్ ఎక్స్ప్రెషన్ మార్పులు స్క్రిప్ట్-ఎక్కువ సైట్లతో సాధారణ అనుకూలతకు హామీ ఇవ్వలేవు. తెలిసిన పబ్లిక్ పత్రం కోసం నావిగేషన్ నిలిపివేయడం, నేరుగా లింకులను అనుమతించడం లేదా మద్దతు ఉన్న ఉపసమితిని వ్యూయర్ ద్వారా తిరిగి పంపడం సరిపోవచ్చు. ప్రతి ప్రతిస్పందనను HTMLగా పరిగణించకుండా నిజమైన మీడియా రకాలను భద్రపరచండి.
మీ డొమైన్ నుండి విశ్వసనీయం కాని మార్కప్ తిరిగి ఇవ్వడం దానికి వ్యూయర్ యొక్క బ్రౌజర్ మూలాన్ని ఇస్తుంది, ఫెచ్ చేసిన సైట్ గుర్తింపును కాదు. ఆ పత్రాలను ఖాతా మరియు నిర్వాహక పేజీల నుండి వేరు చేయండి. ప్రతి సందర్శకుడికి దూరపు కుకీలు, అనుమతించిన ఫార్వర్డ్ హెడర్లు మరియు రీడైరెక్ట్ గమ్యస్థానాలను నిర్వచించండి; పంచుకున్న కుకీ జార్ దూరపు లాగిన్లను కలపగలదు.
బ్రౌజింగ్ సెషన్ అందించే ముందు ఆ మద్దతు పరిమితికి కట్టుబడి ఉండండి. మరొక ఎగ్జిట్ ద్వారా సాధారణ బ్రౌజింగ్ కోసం బ్రౌజర్ యొక్క స్వంత ప్రాక్సీ ఇంటర్ఫేస్, ఉదాహరణకు Firefox HTTP/SOCKS సెట్టింగ్లు, ఈ ఫెచ్-అండ్-రీపబ్లిష్ పొర అవసరం లేకుండా బ్రౌజర్ గమ్యస్థాన URL మరియు మూల నమూనాను భద్రపరుస్తుంది. ప్రత్యేక పబ్లిక్-సైట్ పరీక్ష కోసం ఉచిత ప్రాక్సీ జాబితా అభ్యర్థి ఎండ్పాయింట్లను అందిస్తుంది; బ్రౌజర్ సెట్టింగ్లలో ప్రోటోకాల్ను సరిపోల్చండి.