HTTP રેફ્રેરનો ઉપયોગ કેવી રીતે કરવો

વસ્તુઓ જે તમે રેફ્રેર પ્રક્રિયા સાથે કરી શકો છો

વેબસાઈટ પર તમે લખેલી માહિતી તે માહિતીનો એક ભાગ છે જે તે વેબ સાઇટ્સથી એક વ્યક્તિના બ્રાઉઝરથી અને તેનાથી ઊલટું પ્રવાસ કરે છે. દ્રશ્યોની પાછળ એકદમ યોગ્ય ડેટા ટ્રાન્સફર છે - અને જો તમને તે ડેટાને કેવી રીતે ઍક્સેસ કરવું તે ખબર હોય, તો તમે તેનો ઉપયોગ રસપ્રદ અને ઉપયોગી રીતે કરી શકો છો! આ લેખમાં આપણે આ ચોક્કસ પ્રક્રિયાના ડેટાને જોશું જે આ પ્રક્રિયા દરમિયાન ટ્રાન્સફર થાય છે - HTTP referer

HTTP રેફ્રેર શું છે?

HTTP રેફ્રેર એ તે ડેટા છે જે વેબ બ્રાઉઝર્સ દ્વારા સર્વર પર પસાર થાય છે, તે તમને જણાવવા માટે કે આ પૃષ્ઠ પર વાચક કયા પૃષ્ઠ પર આવ્યા તે પહેલાં શું હતું. આ માહિતી તમારી વેબસાઇટ પર વધારાની મદદ પૂરી પાડવા માટે, લક્ષિત વપરાશકર્તાઓને વિશેષ ઓફર્સ બનાવી શકે છે, ગ્રાહકોને સંબંધિત પૃષ્ઠો અને સામગ્રી પર પુનઃદિશામાન કરી શકે છે અથવા મુલાકાતીઓને તમારી સાઇટ પર આવતા રોકવા માટે પણ વાપરી શકાય છે. રેફરર માહિતી વાંચવા અને તેનું મૂલ્યાંકન કરવા માટે તમે JavaScript, PHP, અથવા ASP જેવી સ્ક્રિપ્ટીંગ ભાષાઓનો પણ ઉપયોગ કરી શકો છો.

PHP, જાવાસ્ક્રિપ્ટ અને એએસપી સાથે રેફરર માહિતીનો સંગ્રહ

તો તમે આ HTTP રેફ્રેર ડેટા કેવી રીતે એકત્રિત કરશો? અહીં કેટલીક પદ્ધતિઓ તમે ઉપયોગ કરી શકો છો:

PHP સ્ટોરેજ રિફેયર માહિતી, જેને સિસ્ટમ વેરીએબલ કહેવાય છે, જેને HTTP_REFERER કહેવાય છે. એક PHP પૃષ્ઠ પર રેફરર પ્રદર્શિત કરવા માટે તમે લખી શકો છો:

જો (isset ($ _ SERVER ['HTTP_REFERER'])) {
ઇકો $ _SERVER ['HTTP_REFERER'];
}

આ ચકાસે છે કે વેરિયેબલ વેલ્યુ છે અને ત્યારબાદ તેને સ્ક્રીન પર છાપે છે. ઇકો $ _SERVER ['HTTP_REFERER'] ને બદલે; તમે વિવિધ જનસંખ્યાકર્તાઓ માટે ચકાસવા માટે સ્ક્રિપ્ટ લીટીઓ મૂકો છો.

જાવાસ્ક્રિપ્ટ રેફરરને વાંચવા માટે DOM નો ઉપયોગ કરે છે. ફક્ત PHP ની જેમ, તમારે ખાતરી કરવી જોઈએ કે રેફ્રેર પાસે મૂલ્ય છે. જો કે, જો તમે તે વેલ્યુને ચાલાકી કરવા માંગતા હોવ તો, તમારે પહેલા વેરિયેબલ પર સેટ કરવું જોઈએ. નીચે તમે જાવાસ્ક્રિપ્ટ સાથે તમારા પૃષ્ઠ પર રેફ્રેરને કેવી રીતે દર્શાવશો તે છે. નોંધ લો કે DOM રેફરરની વૈકલ્પિક જોડણીનો ઉપયોગ કરે છે, ત્યાં વધારાની "r" ઉમેરીને:

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

પછી તમે રેફરીરને સ્લેપર્સમાં વેરિયેબલ myReferer સાથે વાપરી શકો છો.

એએસપી, જેમ કે PHP, સિસ્ટમ વેરીએબલમાં રેફ્રેર સુયોજિત કરે છે. પછી તમે આ જેવી માહિતી એકત્રિત કરી શકો છો:

જો (વિનંતી. સર્વરવેરિબલ ("HTTP_REFERER")) {
ડિફૉટ myReferer = વિનંતી. સૅવરવેરીબેબલ ("HTTP_REFERER")
જવાબ.
}

તમે આવશ્યકતા મુજબ તમારી સ્ક્રિપ્ટને વ્યવસ્થિત કરવા માટે વેરિયેબલ myReferer નો ઉપયોગ કરી શકો છો.

એકવાર તમારી પાસે રીપ્રેયર છે, તમે તેની સાથે શું કરી શકો?

તેથી ડેટા મેળવવાનું પગલું 1 છે. તમે તે વિશે કેવી રીતે જાઓ તે તમારી ચોક્કસ સાઇટ પર આધારિત હશે. આગળનું પગલું, અલબત્ત, આ માહિતીનો ઉપયોગ કરવા માટેની રીતો શોધે છે.

એકવાર તમે રેફ્રેર ડેટા ધરાવો તે પછી, તમે તમારી સાઇટ્સને ઘણી રીતે સ્ક્રિપ્ટ કરવા માટે તેનો ઉપયોગ કરી શકો છો. એક સરળ વસ્તુ જે તમે કરી શકો છો તે ફક્ત જ્યાં તમે વિચારો છો કે મુલાકાતી આવ્યાં તે જ પોસ્ટ કરો. એ સાચું છે કે, તે ખૂબ કંટાળાજનક છે, પરંતુ જો તમારે કેટલાક પરીક્ષણો ચલાવવાની જરૂર હોય, તો તે સાથે કામ કરવા માટે એક સારું પ્રવેશ બિંદુ હોઇ શકે છે.

વધુ રસપ્રદ ઉદાહરણ એ છે કે જ્યારે તમે રીફ્રેરનો ઉપયોગ અલગ અલગ માહિતી પ્રદર્શિત કરવા માટે કર્યો છે, તેના આધારે તેઓ ક્યાંથી આવ્યા? ઉદાહરણ તરીકે, તમે નીચે મુજબ કરી શકો છો:

Referer દ્વારા .htaccess સાથે વપરાશકર્તાઓને અવરોધિત કરો

સુરક્ષા દૃષ્ટિબિંદુથી, જો તમે કોઈ ચોક્કસ ડોમેનથી તમારી સાઇટ પર ઘણા બધા રેફ્રેર સ્પામ અનુભવી રહ્યાં છો, તો તે ફક્ત તે ડોમેનને તમારી સાઇટથી અવરોધિત કરવામાં મદદ કરી શકે છે. જો તમે mod_rewrite ઇન્સ્ટોલ સાથે અપાચે ઉપયોગ કરી રહ્યાં છો, તો તમે તેમને કેટલીક લીટીઓ સાથે અવરોધિત કરી શકો છો. તમારા .htaccess મા નિર્ધારિત ફાઇલમાં નીચે ઉમેરો:

પર ફરીથી લખો એન્જીન
# વિકલ્પો + અનુસૂચિ સિમિલિંક્સ
પુનર્લેખન% {HTTP_REFERER} સ્પામર. કોમ [NC]
પુન: રાઇટ. * - [F]

શબ્દ સ્પામર \. કોમને તમે જેને અવરોધિત કરવા માગો છો તેને બદલો. ડોમેઇનમાં કોઈપણ સમયગાળા પહેલાં \ ને મૂકવાનું યાદ રાખો.

રેફ્રેર પર આધાર રાખશો નહીં

યાદ રાખો કે રેફ્રેરને હરાવવાનું શક્ય છે, તેથી તમારે સુરક્ષા માટે એકલા જ રેફ્રેરનો ક્યારેય ઉપયોગ કરવો જોઈએ નહીં . તમે તેને તમારા અન્ય સુરક્ષા માટે ઍડ-ઑન તરીકે ઉપયોગ કરી શકો છો, પરંતુ જો કોઈ પૃષ્ઠને ફક્ત ચોક્કસ લોકો દ્વારા ઍક્સેસ કરવામાં આવે, તો તમારે htaccess પર પાસવર્ડ સેટ કરવો જોઈએ.