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 ਅਤੇ ਉਤਪਤੀ ਮਾਡਲ ਸੰਭਾਲਦਾ ਹੈ। ਵੱਖਰੇ ਜਨਤਕ-ਸਾਈਟ ਟੈਸਟ ਲਈ ਮੁਫ਼ਤ ਪ੍ਰੌਕਸੀ ਸੂਚੀ ਉਮੀਦਵਾਰ ਐਂਡਪੌਇੰਟ ਦਿੰਦੀ ਹੈ; ਬ੍ਰਾਊਜ਼ਰ ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਪ੍ਰੋਟੋਕੋਲ ਮਿਲਾਓ।

ਸੰਬੰਧਿਤ ਲੇਖ