អ្វីដែលអ្នកអាចធ្វើបានជាមួយដំណើរការសំអាង
ព័ត៌មានដែលអ្នកឃើញសរសេរនៅលើគេហទំព័រគឺគ្រាន់តែជាបំណែកនៃទិន្នន័យដែលគេហទំព័រទាំងនោះបញ្ជូននៅពេលដែលពួកគេធ្វើដំណើរពីម៉ាស៊ីនមេទៅកម្មវិធីរុករករបស់មនុស្សម្នាក់ហើយផ្ទុយទៅវិញ។ វាក៏មានទិន្នន័យផ្ទេរទិន្នន័យត្រឹមត្រូវដែលកើតមានឡើងនៅពីក្រោយឆាកហើយប្រសិនបើអ្នកដឹងពីរបៀបចូលប្រើទិន្នន័យនោះអ្នកអាចប្រើវានៅក្នុងវិធីគួរឱ្យចាប់អារម្មណ៍និងមានប្រយោជន៍! នៅក្នុងអត្ថបទនេះយើងនឹងពិនិត្យមើលទិន្នន័យជាក់លាក់មួយដែលត្រូវបានផ្ទេរក្នុងកំឡុងពេលដំណើរការនេះ - សេចក្តីយោងរបស់ HTTP ។
តើអ្នកសំដៅទៅលើ HTTP ជាអ្វី?
អ្នក សំដៅទៅលើ HTTP គឺជាទិន្នន័យដែលត្រូវបានអនុម័តដោយកម្មវិធីរុករកបណ្តាញទៅម៉ាស៊ីនមេដើម្បីប្រាប់អ្នកពីទំព័រដែលអ្នកអានបើកមុនពេលដែលពួកគេមកដល់ទំព័រនេះ។ ព័ត៌មាននេះអាចត្រូវបានប្រើនៅលើគេហទំព័ររបស់អ្នកដើម្បីផ្តល់ជំនួយបន្ថែមបង្កើតការផ្តល់ពិសេសដល់អ្នកប្រើគោលដៅប្តូរទិសអតិថិជនទៅទំព័រដែលពាក់ព័ន្ធនិងមាតិកាឬសូម្បីតែរារាំងអ្នកទស្សនាមិនឱ្យចូលមកគេហទំព័ររបស់អ្នក។ អ្នកក៏អាចប្រើភាសាស្គ្រីបដូចជា JavaScript, PHP, ឬ ASP ដើម្បីអាននិងវាយតម្លៃព័ត៌មានយោង។
ប្រមូលព័ត៌មានយោងពី PHP, JavaScript និង ASP
ដូច្នេះតើអ្នកប្រមូលទិន្នន័យអ្នកបញ្ជូនទិន្នន័យ HTTP នេះដោយរបៀបណា? នេះជាវិធីសាស្រ្តមួយចំនួនដែលអ្នកអាចប្រើ:
ពត៌មាន referer ហាងលក់ PHP នៅក្នុងអថេរប្រព័ន្ធដែលហៅថា HTTP_REFERER ។ ដើម្បីបង្ហាញអ្នកសំអាងលើទំព័រ PHP អ្នកអាចសរសេរ:
ប្រសិនបើ (isset ($ _ SERVER ['HTTP_REFERER'])) {
echo $ _SERVER ['HTTP_REFERER'];
}
នេះពិនិត្យមើលថាអថេរមានតម្លៃហើយបន្ទាប់មកបោះពុម្ពវាទៅអេក្រង់។ ជំនួសឱ្យ អេកូ $ _SERVER ['HTTP_REFERER'] ។ អ្នកនឹងដាក់បន្ទាត់ស្គ្រីបនៅនឹងកន្លែងដើម្បីពិនិត្យមើលឯកសារយោងផ្សេងៗ។
JavaScript ប្រើប្រាស់ DOM ដើម្បីអានសេចក្តីយោង។ ដូចគ្នានឹង PHP ដែរអ្នកគួរតែពិនិត្យមើលដើម្បីប្រាកដថាអ្នកសំអាងទៅលើមានតម្លៃ។ ទោះយ៉ាងណាក៏ដោយប្រសិនបើអ្នកចង់រៀបចំតម្លៃនោះអ្នកគួរតែកំណត់វាទៅអថេរដំបូង។ ខាងក្រោមនេះជារបៀបដែលអ្នកនឹងបង្ហាញអ្នកសំដៅទៅលើទំព័ររបស់អ្នកជាមួយ JavaScript ។ ចំណាំថា DOM ប្រើការជំនួសអក្ខរាវិរុទ្ធនៃការបញ្ជូនដោយបន្ថែម "r" បន្ថែមនៅទីនោះ:
ប្រសិនបើ (document.referrer) {
var myReferer = document.referrer;
document.write (myReferer);
}
បន្ទាប់មកអ្នកអាចប្រើតម្រុយក្នុងស្គ្រីបជាមួយអថេរ myReferer ។
ASP ដូចជា PHP កំណត់អ្នកសំអាងលើអថេរប្រព័ន្ធ។ បន្ទាប់មកអ្នកអាចប្រមូលព័ត៌មានដូចនេះ:
ប្រសិនបើ (Request.ServerVariables ("HTTP_REFERER")) {
ស្រមៃ myReferer = Request.ServerVariables ("HTTP_REFERER")
Response.Write (myReferer)
}
អ្នកអាចប្រើអថេរ myReferer ដើម្បីលៃតម្រូវស្គ្រីបរបស់អ្នកតាមត្រូវការ។
នៅពេលដែលអ្នកមានអ្នកសំដៅទៅលើតើអ្នកអាចធ្វើអ្វីបានខ្លះ?
ដូច្នេះការទទួលបានទិន្នន័យគឺជំហានទី 1. របៀបដែលអ្នកធ្វើវានឹងអាស្រ័យលើគេហទំព័រជាក់លាក់របស់អ្នក។ ជំហានបន្ទាប់គឺការស្វែងរកវិធីដើម្បីប្រើព័ត៌មាននេះ។
នៅពេលអ្នកមានទិន្នន័យអ្នកបកស្រាយអ្នកអាចប្រើវាដើម្បីស្គ្រីបតំបន់បណ្ដាញរបស់អ្នកតាមមធ្យោបាយមួយចំនួន។ រឿងសាមញ្ញមួយដែលអ្នកអាចធ្វើបានគឺគ្រាន់តែសរសេរកន្លែងដែលអ្នកគិតថាអ្នកមកលេង។ ប្រាកដថានោះជាការធុញទ្រាន់ណាស់ប៉ុន្តែប្រសិនបើអ្នកត្រូវការរត់ការធ្វើតេស្តមួយចំនួននោះអាចជាចំណុចចូលដ៏ល្អដើម្បីធ្វើការជាមួយ។
អ្វីដែលគួរឱ្យចាប់អារម្មណ៍ជាងនេះទៅទៀតគឺនៅពេលដែលអ្នកប្រើសំដៅទៅលើព័ត៌មានខុសៗគ្នាអាស្រ័យលើ កន្លែងដែល ពួកគេមកពី។ ឧទាហរណ៍អ្នកអាចធ្វើដូចខាងក្រោម:
- សារស្វាគមន៍ជាទូទៅ
អ្នកអាចបោះពុម្ព URL របស់យោងនៅផ្នែកខាងលើនៃទំព័ររបស់អ្នកក្នុងសារស្វាគមន៍ជាទូទៅ។ ដូចខ្ញុំបានរៀបរាប់ខាងលើវាពិតជាគួរឱ្យធុញណាស់ប៉ុន្តែវាផ្តល់ជូននូវការធ្វើបដិរូបកម្មជាមូលដ្ឋានមួយចំនួន។
- ភ្ញៀវទេសចរស្វាគមន៍ម៉ាស៊ីនស្វែងរក
នៅពេលដែលនរណាម្នាក់បានមកដល់គេហទំព័ររបស់អ្នកពីម៉ាស៊ីនស្វែងរក (ឧទាហរណ៍អ្នកសំអាងរបស់ពួកគេគឺ google.com ឬ bing.com ឬ yahoo.com ជាដើម) អ្នកប្រហែលជាចង់ផ្តល់ព័ត៌មានបន្ថែមបន្តិចបន្តួចដើម្បីលើកទឹកចិត្តឱ្យពួកគេស្នាក់នៅបានយូរ។ តំបន់បណ្ដាញរបស់អ្នក។ អ្នកអាចចង្អុលបង្ហាញ URL ព្រឹត្តិប័ត្រព័ត៌មានរបស់អ្នកឬផ្តល់ឱ្យពួកគេតំណភ្ជាប់ទៅទំព័រពេញនិយមមួយចំនួននៅលើគេហទំព័ររបស់អ្នក។ - បញ្ជូនព័ត៌មានទៅទម្រង់
ប្រសិនបើអ្នកមានតំណនៅលើគេហទំព័ររបស់អ្នកដើម្បីឱ្យអ្នកដទៃរាយការណ៍អំពីបញ្ហាជាមួយគេហទំព័រខ្លួនវាដោយដឹងថាអ្នកសំអាងអាចមានប្រយោជន៍។ ជារឿយៗមនុស្សនឹងរាយការណ៍បញ្ហាជាមួយទំព័របណ្ដាញដោយមិនបង្ហាញ URL ទេប៉ុន្តែអ្នកអាចប្រើព័ត៌មានយោងដើម្បីធ្វើការស្មានអំពីអ្វីដែលពួកគេកំពុងរាយការណ៍។ ស្គ្រីបនេះនឹងបន្ថែមអ្នកសំដៅទៅលើវាលសំណុំបែបបទដែលបានលាក់ដែលអនុញ្ញាតឱ្យអ្នកមានទិន្នន័យខ្លះអំពីទីកន្លែងនៅលើគេហទំព័រដែលពួកគេអាចនឹងជួបប្រទះបញ្ហា។
- បង្កើតការផ្តល់ជូនពិសេសសម្រាប់អ្នកទស្សនា
ប្រហែលជាអ្នកចង់ផ្តល់ឱ្យមនុស្សដែលមកពីទំព័រជាក់លាក់នូវកិច្ចព្រមព្រៀងពិសេសលើផលិតផលឬសេវាកម្មរបស់អ្នក។ នេះគឺជាឧទាហរណ៍មួយទៀតនៃបដិរូបកម្មដែលអ្នកកំពុងបង្កើតបទពិសោធន៍អ្នកប្រើប្រាស់និងមាតិកាដែលពួកគេឃើញផ្អែកលើទិន្នន័យអ្នកប្រើរបស់ពួកគេ។ ឧទាហរណ៍ប្រសិនបើអ្នកលក់ផលិតផលជាច្រើនអ្នកប្រហែលជាអាចផ្តល់កិច្ចព្រមព្រៀងដែលពាក់ព័ន្ធនឹងអ្វីដែលពួកគេបានធ្វើរួចហើយ។ រកមើលវែបសាយត៍របស់អ្នក។ - ផ្ញើភ្ញៀវទៅទំព័រផ្សេង
អ្នកក៏អាចផ្ញើមនុស្សពីអ្នកសំអាងជាក់លាក់ទៅទំព័រផ្សេងទៀតបានដែរ។ ប្រយ័ត្នប្រយែងនឹងរឿងនេះព្រោះហ្គូហ្គលនិងម៉ាស៊ីនស្វែងរកផ្សេងទៀតអាចចាត់ទុកថាវាជាការភ័ន្តច្រឡំនិងដាក់ទោសគេហទំព័ររបស់អ្នក។
ទប់ស្កាត់អ្នកប្រើដោយប្រើ .htaccess ដោយយោង
ពីទស្សនៈសុវត្ថិភាពប្រសិនបើអ្នកកំពុងជួបប្រទះសារឥតបានការជាច្រើននៅលើវ៉ិបសាយរបស់អ្នកពីដែនពិសេសមួយវាអាចជួយទប់ស្កាត់គ្រាន់តែដែននោះពីគេហទំព័ររបស់អ្នក។ ប្រសិនបើអ្នកកំពុងប្រើ Apache ជាមួយ mod_rewrite បានដំឡើងអ្នកអាចរារាំងពួកគេដោយបន្ទាត់មួយចំនួន។ បន្ថែមដូចខាងក្រោមទៅ ឯកសារ .htaccess របស់អ្នក:
សរសេរឡើងវិញ
# ជម្រើស + តាមដានស្លាយ
RewriteCond% {HTTP_REFERER} spammer \ .com [NC]
សរសេរឡើងវិញ។ * - [F]
ចងចាំផ្លាស់ប្តូរពាក្យ spammer \ .com ទៅដែនដែលអ្នកចង់រារាំង។ ចងចាំថាដាក់ \ នៅចំពោះមុខរយៈពេលណាមួយនៅក្នុងដែន។
កុំពឹងផ្អែកលើអ្នកសំអាងលើ
សូមចងចាំថាវាអាចបញ្ឆោតអ្នកសំអាងហេតុដូច្នេះអ្នក មិន គួរប្រើអ្នកសំដៅទៅលើតែដើម្បីសុវត្ថិភាពនោះទេ។ អ្នកអាចប្រើវាជា add-on ដើម្បីសុវត្ថិភាពផ្សេងទៀតរបស់អ្នកប៉ុន្តែប្រសិនបើទំព័រគួរតែត្រូវបានចូលដោយមនុស្សជាក់លាក់នោះអ្នកគួរតែ កំណត់ពាក្យសម្ងាត់ លើវាដោយប្រើ htaccess ។