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 درآمدات اور وسائل | اسٹائل شیٹ کی دور کی بنیاد استعمال کریں |
| فارم | طریقہ اور بھیجا گیا ڈیٹا محفوظ رکھیں |
| ری ڈائریکٹ | نیویگیشن کو اجازت یافتہ ماڈل کے اندر رکھیں |
| اسکرپٹ سے بنی درخواستیں | وہ URL سنبھالیں جو اصل HTML میں نہیں |
چند ریگولر ایکسپریشن تبدیلیاں اسکرپٹ سے بھری سائٹس کے ساتھ عمومی مطابقت کی ضمانت نہیں دے سکتیں۔ کسی معروف عوامی دستاویز کے لیے نیویگیشن بند کرنا، براہِ راست روابط کی اجازت دینا یا معاون ذیلی مجموعہ ویور کے ذریعے واپس بھیجنا کافی ہو سکتا ہے۔ ہر جواب کو HTML سمجھنے کے بجائے حقیقی میڈیا اقسام محفوظ رکھیں۔
اپنے ڈومین سے غیر معتبر مارک اپ واپس دینے سے اسے ویور کا براؤزر ماخذ ملتا ہے، حاصل کی گئی سائٹ کی شناخت نہیں۔ ان دستاویزات کو اکاؤنٹ اور منتظم صفحات سے الگ رکھیں۔ ہر زائر کے لیے دور کی کوکیز، اجازت یافتہ فارورڈ ہیڈر اور ری ڈائریکٹ منزلیں متعین کریں؛ مشترکہ کوکی مرتبان دور کے لاگ اِن ملا سکتا ہے۔
براؤزنگ سیشن پیش کرنے سے پہلے اس معاونت کی حد پر کاربند رہیں۔ کسی دوسرے اخراج سے عام براؤزنگ کے لیے براؤزر کا اپنا پراکسی انٹرفیس، مثلاً Firefox کی HTTP/SOCKS ترتیبات، اس حاصل اور دوبارہ شائع کرنے والی تہہ کے بغیر براؤزر کا منزل URL اور ماخذ ماڈل محفوظ رکھتا ہے۔ الگ عوامی سائٹ ٹیسٹ کے لیے مفت پراکسی فہرست امیدوار اینڈ پوائنٹس دیتی ہے؛ براؤزر ترتیبات میں پروٹوکول ملائیں۔