ಎಚ್ಟಿಟಿಪಿ ರೆಫರರ್ ಅನ್ನು ಹೇಗೆ ಬಳಸುವುದು

ನೀವು ರೆಫರರ್ ಪ್ರಕ್ರಿಯೆಯೊಂದಿಗೆ ಮಾಡಬಹುದು

ವೆಬ್ಸೈಟ್ಗಳಲ್ಲಿ ನೀವು ಬರೆಯುವ ಮಾಹಿತಿಯನ್ನು ವೆಬ್ ಸರ್ವರ್ನಿಂದ ಒಬ್ಬ ವ್ಯಕ್ತಿಯ ಬ್ರೌಸರ್ಗೆ ಮತ್ತು ಪ್ರಯಾಣಕ್ಕೆ ಪ್ರಯಾಣಿಸುವಾಗ ಆ ಸೈಟ್ಗಳು ಪ್ರಸಾರವಾಗುವ ಡೇಟಾದ ಒಂದು ತುಣುಕು ಮಾತ್ರ. ತೆರೆಮರೆಯಲ್ಲಿ ನಡೆಯುವ ನ್ಯಾಯೋಚಿತ ಪ್ರಮಾಣದ ಡೇಟಾ ವರ್ಗಾವಣೆ ಸಹ ಇದೆ - ಮತ್ತು ಆ ಡೇಟಾವನ್ನು ನೀವು ಹೇಗೆ ಪ್ರವೇಶಿಸಬಹುದು ಎಂದು ನಿಮಗೆ ತಿಳಿದಿದ್ದರೆ, ನಿಮಗೆ ಆಸಕ್ತಿದಾಯಕ ಮತ್ತು ಉಪಯುಕ್ತ ರೀತಿಯಲ್ಲಿ ಇದನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ! ಈ ಲೇಖನದಲ್ಲಿ ನಾವು ಈ ಪ್ರಕ್ರಿಯೆಯ ಸಮಯದಲ್ಲಿ ವರ್ಗಾವಣೆಗೊಂಡ ಒಂದು ನಿರ್ದಿಷ್ಟ ಭಾಗವನ್ನು ನೋಡುತ್ತೇವೆ - ಎಚ್ಟಿಟಿಪಿ ರೆಫರರ್.

ಎಚ್ಟಿಟಿಪಿ ರೆಫರರ್ ಎಂದರೇನು?

ಎಚ್ಟಿಟಿಪಿ ರೆಫರರ್ ಎಂಬುದು ಈ ಪುಟಕ್ಕೆ ಬರುವ ಮೊದಲು ಓದುಗರು ಯಾವ ಪುಟವನ್ನು ನಿಮಗೆ ತಿಳಿಸಲು ಸರ್ವರ್ಗೆ ವೆಬ್ ಬ್ರೌಸರ್ಗಳು ಅನುಮತಿಸಿದ ಡೇಟಾ. ಹೆಚ್ಚುವರಿ ಮಾಹಿತಿಯನ್ನು ಒದಗಿಸಲು ನಿಮ್ಮ ವೆಬ್ಸೈಟ್ನಲ್ಲಿ ಈ ಮಾಹಿತಿಯನ್ನು ಬಳಸಬಹುದು, ಉದ್ದೇಶಿತ ಬಳಕೆದಾರರಿಗೆ ವಿಶೇಷ ಕೊಡುಗೆಗಳನ್ನು ರಚಿಸಿ, ಗ್ರಾಹಕರಿಗೆ ಸೂಕ್ತವಾದ ಪುಟಗಳಿಗೆ ಮತ್ತು ವಿಷಯವನ್ನು ಮರುನಿರ್ದೇಶಿಸಲು ಅಥವಾ ನಿಮ್ಮ ಸೈಟ್ಗೆ ಭೇಟಿ ನೀಡುವವರನ್ನು ನಿರ್ಬಂಧಿಸಲು ಸಹ ಬಳಸಬಹುದು. ಉಲ್ಲೇಖಿತ ಮಾಹಿತಿಯನ್ನು ಓದಲು ಮತ್ತು ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು JavaScript, PHP, ಅಥವಾ ASP ನಂತಹ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಗಳನ್ನು ಸಹ ನೀವು ಬಳಸಬಹುದು.

ಪಿಎಚ್ಪಿ, ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಮತ್ತು ಎಎಸ್ಪಿ ಜೊತೆ ರೆಫರರ್ ಮಾಹಿತಿ ಕಲೆಕ್ಟಿಂಗ್

ಆದ್ದರಿಂದ ನೀವು ಈ HTTP ರೆಫರರ್ ಡೇಟಾವನ್ನು ಹೇಗೆ ಸಂಗ್ರಹಿಸುತ್ತೀರಿ? ನೀವು ಬಳಸಬಹುದಾದ ಕೆಲವು ವಿಧಾನಗಳು ಇಲ್ಲಿವೆ:

HTTP_REFERER ಎಂಬ ಸಿಸ್ಟಮ್ ವೇರಿಯೇಬಲ್ನಲ್ಲಿ ಪಿಎಚ್ಪಿ ಸ್ಟೋರ್ ರೆಫರರ್ ಮಾಹಿತಿ. ಪಿಎಚ್ಪಿ ಪುಟದಲ್ಲಿ ರೆಫರರ್ ಅನ್ನು ಪ್ರದರ್ಶಿಸಲು ನೀವು ಬರೆಯಬಹುದು:

(isset ($ _ ಸರ್ವರ್ ['HTTP_REFERER'])) {
ಪ್ರತಿಧ್ವನಿ $ _SERVER ['HTTP_REFERER'];
}

ವೇರಿಯಬಲ್ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ನಂತರ ಅದನ್ನು ಪರದೆಯ ಮೇಲೆ ಮುದ್ರಿಸುತ್ತದೆ ಎಂದು ಇದು ಪರಿಶೀಲಿಸುತ್ತದೆ. Echo $ _SERVER ['HTTP_REFERER'] ಬದಲಿಗೆ; ನೀವು ವಿವಿಧ ವರದಿಗಾರರನ್ನು ಪರಿಶೀಲಿಸಲು ಸ್ಥಳದಲ್ಲಿ ಸ್ಕ್ರಿಪ್ಟ್ ಸಾಲುಗಳನ್ನು ಹಾಕಬಹುದು.

ರೆಫರರ್ ಅನ್ನು ಓದಿಸಲು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ DOM ಅನ್ನು ಬಳಸುತ್ತದೆ. ಪಿಎಚ್ಪಿನಂತೆಯೇ, ರೆಫರರ್ಗೆ ಮೌಲ್ಯವಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ನೀವು ಪರಿಶೀಲಿಸಬೇಕು. ಆದಾಗ್ಯೂ, ನೀವು ಆ ಮೌಲ್ಯವನ್ನು ಕುಶಲತೆಯಿಂದ ಇರಿಸಲು ಬಯಸಿದರೆ, ಅದನ್ನು ಮೊದಲು ವೇರಿಯೇಬಲ್ಗೆ ಹೊಂದಿಸಬೇಕು. ಕೆಳಗೆ ನೀವು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನೊಂದಿಗೆ ನಿಮ್ಮ ಪುಟಕ್ಕೆ ರೆಫರರ್ ಅನ್ನು ಪ್ರದರ್ಶಿಸುವಿರಿ. ಡಿಓಎಮ್ ರೆಫರರ್ನ ಪರ್ಯಾಯ ಕಾಗುಣಿತವನ್ನು ಬಳಸುತ್ತದೆ, ಅಲ್ಲಿ ಹೆಚ್ಚುವರಿ "ಆರ್" ಅನ್ನು ಸೇರಿಸುತ್ತದೆ:

ವೇಳೆ (document.referrer) {
var myReferer = document.referrer;
document.write (myReferer);
}

ನಂತರ ನೀವು ವೇರಿಯಬಲ್ myReferer ನೊಂದಿಗೆ ಸ್ಕ್ರಿಪ್ಟ್ಗಳಲ್ಲಿ ರೆಫರರ್ ಅನ್ನು ಬಳಸಬಹುದು.

ಎಎಸ್ಪಿ, ಪಿಎಚ್ಪಿನಂತೆ ಸಿಸ್ಟಮ್ ವೇರಿಯಬಲ್ನಲ್ಲಿ ರೆಫರರ್ ಅನ್ನು ಹೊಂದಿಸುತ್ತದೆ. ನಂತರ ನೀವು ಆ ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸಬಹುದು:

ವೇಳೆ (ವಿನಂತಿ .ServerVariables ("HTTP_REFERER")) {
ಡಿಮ್ myReferer = ವಿನಂತಿ. ಸರ್ವರ್ ವೇರಿಯಬಲ್ಗಳು ("HTTP_REFERER")
ಪ್ರತಿಕ್ರಿಯೆ (ಬರಹಗಾರ)
}

ಅಗತ್ಯವಿರುವಂತೆ ನಿಮ್ಮ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಸರಿಹೊಂದಿಸಲು ವೇರಿಯಬಲ್ myReferer ಅನ್ನು ನೀವು ಬಳಸಬಹುದು.

ನೀವು ರೆಫರರ್ ಅನ್ನು ಹೊಂದಿದ ನಂತರ, ನೀವು ಏನು ಮಾಡಬಹುದು?

ಆದ್ದರಿಂದ ಡೇಟಾವನ್ನು ಪಡೆಯುವುದು ಹೆಜ್ಜೆ 1. ನಿಮ್ಮ ಬಗ್ಗೆ ನಿರ್ದಿಷ್ಟವಾದ ಸೈಟ್ ಅನ್ನು ಅವಲಂಬಿಸಿರುವಿರಿ. ಮುಂದಿನ ಹಂತವು ಸಹಜವಾಗಿ, ಈ ಮಾಹಿತಿಯನ್ನು ಬಳಸಲು ಮಾರ್ಗಗಳನ್ನು ಹುಡುಕುತ್ತಿದೆ.

ನೀವು ರೆಫರರ್ ಡೇಟಾವನ್ನು ಒಮ್ಮೆ ಹೊಂದಿದಲ್ಲಿ, ನಿಮ್ಮ ಸೈಟ್ಗಳನ್ನು ಸ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲು ಹಲವು ವಿಧಾನಗಳಲ್ಲಿ ನೀವು ಅದನ್ನು ಬಳಸಬಹುದು. ಭೇಟಿ ನೀಡುವವರು ಬಂದವರು ಎಂದು ನೀವು ಭಾವಿಸುವ ಸ್ಥಳವನ್ನು ಪೋಸ್ಟ್ ಮಾಡುವುದು ಒಂದು ಸರಳ ವಿಷಯ. ಒಪ್ಪಿಕೊಳ್ಳಬಹುದಾಗಿದೆ, ಇದು ಬಹಳ ನೀರಸ, ಆದರೆ ನೀವು ಕೆಲವು ಪರೀಕ್ಷೆಗಳನ್ನು ಚಲಾಯಿಸಲು ಬಯಸಿದಲ್ಲಿ, ಅದು ಕೆಲಸ ಮಾಡಲು ಉತ್ತಮ ಪ್ರವೇಶ ಬಿಂದುವಾಗಿದೆ.

ಅವರು ಎಲ್ಲಿಂದ ಬಂದವರು ಎಂಬುದರ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿ ವಿಭಿನ್ನ ಮಾಹಿತಿಯನ್ನು ಪ್ರದರ್ಶಿಸಲು ನೀವು ರೆಫರರ್ ಅನ್ನು ಬಳಸುವಾಗ ಹೆಚ್ಚು ಆಸಕ್ತಿದಾಯಕ ಉದಾಹರಣೆಯಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, ನೀವು ಕೆಳಗಿನವುಗಳನ್ನು ಮಾಡಬಹುದು:

ರೆಫರರ್ನಿಂದ .htaccess ನೊಂದಿಗೆ ಬಳಕೆದಾರರನ್ನು ನಿರ್ಬಂಧಿಸಿ

ಒಂದು ಭದ್ರತಾ ದೃಷ್ಟಿಕೋನದಿಂದ, ನೀವು ಒಂದು ನಿರ್ದಿಷ್ಟ ಡೊಮೇನ್ನಿಂದ ನಿಮ್ಮ ಸೈಟ್ನಲ್ಲಿ ಸಾಕಷ್ಟು ರೆಫರರ್ ಸ್ಪ್ಯಾಮ್ ಅನ್ನು ಅನುಭವಿಸುತ್ತಿದ್ದರೆ, ಅದು ನಿಮ್ಮ ಸೈಟ್ನಿಂದ ಆ ಡೊಮೇನ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ. Mod_rewrite ಇನ್ಸ್ಟಾಲ್ ಮಾಡಿದೊಂದಿಗೆ ನೀವು ಅಪಾಚೆ ಬಳಸುತ್ತಿದ್ದರೆ, ನೀವು ಅವುಗಳನ್ನು ಕೆಲವು ಸಾಲುಗಳೊಂದಿಗೆ ನಿರ್ಬಂಧಿಸಬಹುದು. ನಿಮ್ಮ .htaccess ಫೈಲ್ಗೆ ಕೆಳಗಿನವುಗಳನ್ನು ಸೇರಿಸಿ:

ರಿವೈಟ್ಎಂಜೈನ್ ಆನ್
# ಆಯ್ಕೆಗಳು + ಅನುಸರಿಸುಸಿಲಿಂಕ್ಗಳು
ರಿವರ್ಟ್ಕಾಂಡ್% {HTTP_REFERER} ಸ್ಪ್ಯಾಮರ್ \ .com [NC]
ರಿವರ್ಟ್ ರೂಲ್. * - [ಎಫ್]

ಸ್ಪ್ಯಾಮ್ ಪದವನ್ನು \ .com ಅನ್ನು ನೀವು ನಿರ್ಬಂಧಿಸಲು ಬಯಸುವ ಡೊಮೇನ್ಗೆ ಬದಲಾಯಿಸಲು ಮರೆಯದಿರಿ. ಡೊಮೇನ್ನಲ್ಲಿರುವ ಯಾವುದೇ ಅವಧಿಗಳ ಮುಂಭಾಗವನ್ನು ಇರಿಸಲು ನೆನಪಿಡಿ.

ರೆಫರರ್ನಲ್ಲಿ ಅವಲಂಬಿಸಬೇಡಿ

ರೆಫರರ್ ಅನ್ನು ಮೋಸಗೊಳಿಸುವ ಸಾಧ್ಯತೆಯಿದೆ ಎಂದು ನೆನಪಿಡಿ, ಆದ್ದರಿಂದ ಭದ್ರತೆಗಾಗಿ ನೀವು ಮಾತ್ರ ರೆಫರರ್ ಅನ್ನು ಬಳಸಬಾರದು. ನಿಮ್ಮ ಇತರ ಭದ್ರತೆಗೆ ನೀವು ಆಡ್-ಆನ್ ಆಗಿ ಬಳಸಬಹುದು, ಆದರೆ ಒಂದು ಪುಟ ನಿರ್ದಿಷ್ಟ ಜನರಿಂದ ಮಾತ್ರ ಪ್ರವೇಶಿಸಬೇಕಾದರೆ, ನೀವು ಅದರಲ್ಲಿ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು htaccess ನೊಂದಿಗೆ ಹೊಂದಿಸಬೇಕು .