HTTP ਰੈਫਰਰ ਨੂੰ ਕਿਵੇਂ ਵਰਤਣਾ ਹੈ

ਤੁਹਾਨੂੰ ਰੈਫਰਰ ਪ੍ਰਕਿਰਿਆ ਨਾਲ ਜੋ ਕੁਝ ਕਰਨਾ ਪੈ ਸਕਦਾ ਹੈ

ਵੈਬਸਾਈਟਾਂ ਤੇ ਜੋ ਜਾਣਕਾਰੀ ਤੁਸੀਂ ਵੇਖੇ ਹਨ ਉਹ ਸਿਰਫ ਉਸ ਡੇਟਾ ਦਾ ਹਿੱਸਾ ਹੈ ਜੋ ਉਹ ਸਾਈਟਾਂ ਸੰਚਾਰਿਤ ਕਰਦੇ ਹਨ ਜਦੋਂ ਉਹ ਕਿਸੇ ਵੈਬ ਸਰਵਰ ਤੋਂ ਕਿਸੇ ਵਿਅਕਤੀ ਦੇ ਬ੍ਰਾਊਜ਼ਰ ਤੱਕ ਜਾਂਦੇ ਹਨ ਅਤੇ ਉਲਟ. ਦ੍ਰਿਸ਼ਟੀਕੋਣਾਂ ਦੇ ਪਿੱਛੇ ਇੱਕ ਸਹੀ ਸੰਚਾਰ ਵੀ ਹੈ - ਅਤੇ ਜੇਕਰ ਤੁਸੀਂ ਜਾਣਦੇ ਹੋ ਕਿ ਉਸ ਡੇਟਾ ਤੱਕ ਪਹੁੰਚ ਕਿਵੇਂ ਕਰਨੀ ਹੈ ਤਾਂ ਤੁਸੀਂ ਇਸ ਨੂੰ ਦਿਲਚਸਪ ਅਤੇ ਉਪਯੋਗੀ ਤਰੀਕੇ ਨਾਲ ਵਰਤਣ ਦੇ ਯੋਗ ਹੋ ਸਕਦੇ ਹੋ! ਇਸ ਲੇਖ ਵਿਚ ਅਸੀਂ ਇਸ ਵਿਸ਼ੇਸ਼ ਪ੍ਰਕਿਰਿਆ ਦੇ ਦੌਰਾਨ ਕਿਸੇ ਵਿਸ਼ੇਸ਼ ਡੇਟਾ ਨੂੰ ਟ੍ਰਾਂਸਫਰ ਕਰਾਂਗੇ - HTTP ਰੈਫਰਰ

HTTP REferer ਕੀ ਹੈ?

HTTP referer ਉਹ ਡੇਟਾ ਹੁੰਦਾ ਹੈ ਜੋ ਵੈਬ ਬ੍ਰਾਊਜ਼ਰ ਦੁਆਰਾ ਸਰਵਰ ਨੂੰ ਪਾਸ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਇਹ ਦੱਸਣ ਲਈ ਕਿ ਪਾਠਕ ਇਸ ਪੰਨੇ ਤੇ ਆਉਣ ਤੋਂ ਪਹਿਲਾਂ ਕੀ ਕਰਦਾ ਹੈ. ਇਹ ਜਾਣਕਾਰੀ ਤੁਹਾਡੀ ਵੈਬਸਾਈਟ ਤੇ ਵਾਧੂ ਮਦਦ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ, ਨਿਸ਼ਾਨਾ ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਵਿਸ਼ੇਸ਼ ਪੇਸ਼ਕਸ਼ਾਂ ਬਣਾ ਸਕਦੀ ਹੈ, ਗਾਹਕਾਂ ਨੂੰ ਸੰਬੰਧਿਤ ਪੰਨਿਆਂ ਅਤੇ ਸਮਗਰੀ ਨੂੰ ਰੀਡਾਇਰੈਕਟ ਕਰ ਸਕਦੀ ਹੈ ਜਾਂ ਸੈਲਾਨੀ ਨੂੰ ਤੁਹਾਡੀ ਸਾਈਟ ਤੇ ਆਉਣ ਤੋਂ ਰੋਕ ਸਕਦੀ ਹੈ. ਤੁਸੀਂ ਰੈਫਰਰਜਾਣਕਾਰੀ ਨੂੰ ਪੜਨਾ ਅਤੇ ਮੁਲਾਂਕਣ ਕਰਨ ਲਈ ਸਕਰਿਪਟਿੰਗ ਭਾਸ਼ਾਵਾਂ ਜਿਵੇਂ ਕਿ JavaScript, PHP, ਜਾਂ ASP ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ.

ਰੈਫ਼ਰੀ ਦੀ ਜਾਣਕਾਰੀ ਇਕੱਠੀ ਕਰਨਾ PHP, ਜਾਵਾਸਕਰਿਪਟ ਅਤੇ ਏਐਸ ਪੀ ਨਾਲ

ਤਾਂ ਤੁਸੀਂ ਇਸ HTTP ਰੈਫਰਰ ਡੇਟਾ ਨੂੰ ਕਿਵੇਂ ਇਕੱਠਾ ਕਰਦੇ ਹੋ? ਇੱਥੇ ਕੁਝ ਢੰਗ ਹਨ ਜੋ ਤੁਸੀਂ ਵਰਤ ਸਕਦੇ ਹੋ:

PHP ਦੇ ਸਟੋਰ ਰੀਫੇਰ ਦੀ ਜਾਣਕਾਰੀ ਨੂੰ ਇੱਕ ਸਿਸਟਮ ਵੇਰੀਏਬਲ ਵਿੱਚ ਕਹਿੰਦੇ ਹਨ ਜਿਸਨੂੰ HTTP_REFERER ਕਹਿੰਦੇ ਹਨ. PHP ਸਫ਼ੇ ਤੇ ਰੈਫਰਰ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ ਤੁਸੀਂ ਲਿਖ ਸਕਦੇ ਹੋ:

ਜੇ (isset ($ _ SERVER ['HTTP_REFERER'])) {
ਈਕੋ $ _SERVER ['HTTP_REFERER'];
}

ਇਹ ਜਾਂਚ ਕਰਦਾ ਹੈ ਕਿ ਵੇਅਰਿਏਬਲ ਦਾ ਇੱਕ ਵੈਲਯੂ ਹੈ ਅਤੇ ਫਿਰ ਇਸਨੂੰ ਸਕ੍ਰੀਨ ਤੇ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ. ਈਕੋ $ _SERVER ['HTTP_REFERER'] ਦੇ ਬਜਾਏ; ਤੁਸੀਂ ਵੱਖ-ਵੱਖ ਰਾਖਵੇਂ ਲੋਕਾਂ ਲਈ ਚੈੱਕ ਕਰਨ ਲਈ ਸਕ੍ਰਿਪਟ ਲਾਈਨਾਂ ਲਗਾਓਗੇ.

ਰੇਖਰਰ ਨੂੰ ਪੜ੍ਹਨ ਲਈ ਜਾਵਾਸਕ੍ਰਿਪਟ DOM ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਬਸ PHP ਵਾਂਗ ਹੀ, ਤੁਹਾਨੂੰ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਪਤਾ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਰੇਫਰਰ ਕੋਲ ਇੱਕ ਮੁੱਲ ਹੈ. ਹਾਲਾਂਕਿ, ਜੇ ਤੁਸੀਂ ਉਸ ਮੁੱਲ ਨੂੰ ਬਦਲਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤੁਹਾਨੂੰ ਇਸਨੂੰ ਪਹਿਲਾਂ ਇੱਕ ਵੇਰੀਏਬਲ ਵਿੱਚ ਸੈਟ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ. ਹੇਠਾਂ ਤੁਸੀਂ JavaScript ਦੇ ਨਾਲ ਤੁਹਾਡੇ ਪੰਨੇ 'ਤੇ ਰੈਫਰੇਰ ਨੂੰ ਕਿਵੇਂ ਪ੍ਰਦਰਸ਼ਤ ਕਰਨਾ ਹੈ ਨੋਟ ਕਰੋ ਕਿ DOM ਰੈਫਰਰ ਦੇ ਵਿਕਲਪਕ ਸਪੈਲਿੰਗ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਇੱਕ ਵਾਧੂ "r" ਜੋੜਦੇ ਹੋਏ:

ਜੇ (document.referrer) {
var myReferer = document.referrer;
document.write (myReferer);
}

ਫਿਰ ਤੁਸੀਂ ਰੈਫਰਰ ਨੂੰ ਸਕ੍ਰਿਪਟਾਂ ਵਿਚ ਵੈਰੀਏਬਲ ਮੇਅਰ ਰਫੀਰਰ ਨਾਲ ਵਰਤ ਸਕਦੇ ਹੋ.

ASP, ਜਿਵੇਂ ਕਿ PHP, ਇੱਕ ਸਿਸਟਮ ਵੇਰੀਏਬਲ ਵਿੱਚ ਰੈਫਰਰ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ ਫਿਰ ਤੁਸੀਂ ਇਸ ਤਰ੍ਹਾਂ ਦੀ ਜਾਣਕਾਰੀ ਇਕੱਠੀ ਕਰ ਸਕਦੇ ਹੋ:

ਜੇ (Request.ServerVariables ("HTTP_REFERER")) {
Dim myReferer = ਬੇਨਤੀ. ਸਰਵਰਵਰਨੀਬਲ ("HTTP_REFERER")
Response.Write (ਮੇਰੀ ਰਾਖੀ ਕਰਨ ਵਾਲਾ)
}

ਤੁਸੀਂ ਲੋੜੀਂਦੇ ਆਪਣੀਆਂ ਸਕ੍ਰਿਪਟਾਂ ਨੂੰ ਅਨੁਕੂਲ ਕਰਨ ਲਈ ਵੈਰੀਏਬਲ ਮੇਰੇ ਰਰੀਫੀਰ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ

ਇੱਕ ਵਾਰ ਤੁਹਾਡੇ ਕੋਲ ਰੈਫਰਰ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂ ਇਸ ਨਾਲ ਕੀ ਕਰ ਸਕਦੇ ਹੋ?

ਇਸ ਲਈ ਡੇਟਾ ਪ੍ਰਾਪਤ ਕਰਨਾ ਪਗ 1 ਹੈ. ਤੁਸੀਂ ਇਸ ਬਾਰੇ ਕਿਵੇਂ ਜਾਣ ਸਕਦੇ ਹੋ ਇਹ ਤੁਹਾਡੀ ਵਿਸ਼ੇਸ਼ ਸਾਈਟ ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ. ਅਗਲਾ ਕਦਮ, ਜ਼ਰੂਰ, ਇਸ ਜਾਣਕਾਰੀ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੇ ਤਰੀਕਿਆਂ ਨੂੰ ਲੱਭ ਰਿਹਾ ਹੈ.

ਇੱਕ ਵਾਰੀ ਜਦੋਂ ਤੁਸੀਂ ਰੈਫਰਰ ਡੇਟਾ ਪ੍ਰਾਪਤ ਕਰ ਲੈਂਦੇ ਹੋ, ਤੁਸੀਂ ਆਪਣੀ ਸਾਈਟਾਂ ਨੂੰ ਕਈ ਤਰੀਕਿਆਂ ਨਾਲ ਸਕ੍ਰਿਪਟ ਕਰਨ ਲਈ ਇਸਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ. ਇਕ ਸਾਧਾਰਣ ਚੀਜ਼ ਜਿਹੜੀ ਤੁਸੀਂ ਕਰ ਸਕਦੇ ਹੋ ਉਸ ਜਗ੍ਹਾ ਨੂੰ ਪੋਸਟ ਕਰਨਾ ਕਰਨਾ ਜਿੱਥੇ ਤੁਹਾਨੂੰ ਲੱਗਦਾ ਹੈ ਕਿ ਇੱਕ ਵਿਜ਼ਟਰ ਆਇਆ ਸੀ. ਇਹ ਸੱਚ ਹੈ ਕਿ ਇਹ ਕਾਫ਼ੀ ਬੋਰਿੰਗ ਹੈ, ਪਰ ਜੇ ਤੁਹਾਨੂੰ ਕੁਝ ਟੈਸਟ ਚਲਾਉਣ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਇਹ ਇਕ ਵਧੀਆ ਐਂਟਰੀ ਪੁਆਇੰਟ ਹੋ ਸਕਦਾ ਹੈ ਜਿਸ ਨਾਲ ਕੰਮ ਕਰਨਾ ਹੈ.

ਇਕ ਹੋਰ ਦਿਲਚਸਪ ਉਦਾਹਰਣ ਕੀ ਹੈ ਜਦੋਂ ਤੁਸੀਂ ਰੈਫਰੇਰ ਨੂੰ ਵੱਖਰੀ ਜਾਣਕਾਰੀ ਪ੍ਰਦਰਸ਼ਤ ਕਰਨ ਲਈ ਵਰਤਦੇ ਹੋ, ਇਸ ਗੱਲ ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਕਿ ਉਹ ਕਿੱਥੋਂ ਆਏ ਹਨ. ਉਦਾਹਰਣ ਲਈ, ਤੁਸੀਂ ਹੇਠ ਲਿਖਿਆਂ ਨੂੰ ਕਰ ਸਕਦੇ ਹੋ:

Referer ਦੁਆਰਾ .htaccess ਦੇ ਨਾਲ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਬਲੌਕ ਕਰੋ

ਸੁਰੱਖਿਆ ਪਹਿਲੂ ਤੋਂ, ਜੇ ਤੁਸੀਂ ਕਿਸੇ ਖਾਸ ਡੋਮੇਨ ਤੋਂ ਆਪਣੀ ਸਾਈਟ ਤੇ ਬਹੁਤ ਸਾਰੇ ਰੈਫਰਰ ਸਪੈਮ ਦਾ ਸਾਹਮਣਾ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਇਹ ਸਿਰਫ਼ ਉਸ ਸਾਈਟ ਨੂੰ ਤੁਹਾਡੀ ਸਾਈਟ ਤੋਂ ਬਲਾਕ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰ ਸਕਦਾ ਹੈ. ਜੇਕਰ ਤੁਸੀਂ ਅਪਾਚੇ ਨੂੰ mod_rewrite ਨਾਲ ਸਥਾਪਤ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਉਹਨਾਂ ਨੂੰ ਕੁਝ ਲਾਈਨਾਂ ਨਾਲ ਬਲੌਕ ਕਰ ਸਕਦੇ ਹੋ. ਆਪਣੀ .htaccess ਫਾਇਲ ਵਿੱਚ ਹੇਠ ਦਿੱਤੀ ਸ਼ਾਮਲ ਕਰੋ:

ਰੀਵਰਾਈਟ ਐਂਜੀਨ ਔਨ
# ਵਿਕਲਪ + ਅਨੁਸੰਧਾਨ ਲਿੰਕ
RewriteCond% {HTTP_REFERER} ਸਪੈਮਰ \ .com [NC]
ਰੀਵਰਾਈਟ ਰੂਲ. * - [ਐੱਫ]

ਸ਼ਬਦ ਨੂੰ ਸਪੈਮਰ \. ਨੂੰ ਉਸ ਡੋਮੇਨ ਨਾਲ ਤਬਦੀਲ ਕਰਨਾ ਯਾਦ ਰੱਖੋ ਜਿਸ ਨੂੰ ਤੁਸੀਂ ਬਲਾੱਕ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ. ਨੂੰ ਡੋਮੇਨ ਵਿਚ ਕਿਸੇ ਵੀ ਮਿਆਦ ਦੇ ਸਾਹਮਣੇ \ ਵਿੱਚ ਰੱਖਣ ਲਈ ਯਾਦ ਰੱਖੋ.

ਰੈਫਰਰ 'ਤੇ ਭਰੋਸਾ ਨਾ ਕਰੋ

ਯਾਦ ਰੱਖੋ ਕਿ ਰੈਫਰਰ ਨੂੰ ਧੋਖਾ ਦੇਣਾ ਸੰਭਵ ਹੈ, ਇਸ ਲਈ ਤੁਹਾਨੂੰ ਸੁਰੱਖਿਆ ਲਈ ਇਕੱਲੇ ਰੈਂਫਰ ਨੂੰ ਕਦੇ ਨਹੀਂ ਵਰਤਣਾ ਚਾਹੀਦਾ. ਤੁਸੀਂ ਇਸਨੂੰ ਆਪਣੀ ਹੋਰ ਸੁਰੱਖਿਆ ਲਈ ਐਡ-ਆਨ ਦੇ ਤੌਰ ਤੇ ਵਰਤ ਸਕਦੇ ਹੋ, ਪਰ ਜੇਕਰ ਕਿਸੇ ਪੰਨੇ ਨੂੰ ਖਾਸ ਲੋਕਾਂ ਦੁਆਰਾ ਐਕਸੈਸ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਤਾਂ ਤੁਹਾਨੂੰ ਇਸ ਉੱਤੇ htaccess ਨਾਲ ਇੱਕ ਪਾਸਵਰਡ ਸੈਟ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ.