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 ಮತ್ತು ಮೂಲ ಮಾದರಿಯನ್ನು ಉಳಿಸುತ್ತದೆ. ಪ್ರತ್ಯೇಕ ಸಾರ್ವಜನಿಕ-ಸೈಟ್ ಪರೀಕ್ಷೆಗೆ ಉಚಿತ ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿ ಅಭ್ಯರ್ಥಿ ಎಂಡ್ಪಾಯಿಂಟ್ಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ; ಬ್ರೌಸರ್ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಪ್ರೋಟೋಕಾಲ್ ಹೊಂದಿಸಿ.