ट्रैक आपके आगंतुकों, php का उपयोग
वहाँ कई अलग यातायात विश्लेषण उपकरण, साधारण काउंटर से लेकर यातायात analyzers पूरी हो चुकी है. हालांकि, कुछ लोगों को मुक्त कर रहे हैं, उनमें से ज्यादातर एक कीमत टैग के साथ आते हैं. क्यों नहीं, यह अपने आप हो? PHP के साथ, आप आसानी से मिनटों में एक लॉग फ़ाइल बना सकते हैं. इस अनुच्छेद में मैं तुम्हें दिखाता! कैसे informationThe सबसे महत्वपूर्ण भाग रहा है अपने आगंतुक से जानकारी प्राप्त करेंगे. शुक्र है, यह बहुत आसान में क्या है PHP (या उस बात के लिए किसी अन्य पटकथा भाषा). PHP एक विशेष वैश्विक चर है $ बुलाया _SERVER जो आपके आगंतुक के बारे में जानकारी सहित कई वातावरण चर, शामिल हैं. सभी मिल जानकारी तुम चाहते हो, बस निम्नलिखित कोड: / / जानकारी ipaddress = $ _SERVER '[' REMOTE_ADDR] $; = पृष्ठ हो रही है "http:// $ (उपयोग _SERVER '[HTTP_HOST']}{$_ सर्वर [' PHP_SELF ' ]}";$ पृष्ठ .= IIF (! ($ _SERVER खाली '[QUERY_STRING']), "?{$_ '[QUERY_STRING']}", "");$ संदर्भ सर्वर = $ _SERVER [' HTTP_REFERER] $; DateTime mktime = () $; UserAgent = $ _SERVER [ 'HTTP_USER_AGENT] $; remotehost = @ getHostByAddr ($ Ipaddress); के रूप में आप सूचना के बहुमत देख सकते हैं _SERVER $ चर से आता है. Mktime () (http://nl2.php.net/mktime) और getHostByAddr () (http://nl2.php.net/manual/en/function.gethostbyaddr.php) कार्य करने के लिए उपयोग किया जाता है visitor.Note के बारे में अतिरिक्त जानकारी: मैं ऊपर के उदाहरण बुलाया iif में एक समारोह में इस्तेमाल किया (). तुम informationNow है कि तुम http://www.phpit.net/code/iif-function.Logging में इस समारोह में प्राप्त कर सकते हैं सब जानकारी को तुम्हारी ज़रूरत है, यह एक लॉग फ़ाइल को पत्र लिखा जाना चाहिए ताकि आप बाद में इसे देख सकते हैं, और उपयोगी रेखांकन और चार्ट बनाएँ. ऐसा करने के लिए आपको कुछ सरल PHP समारोह की जरूरत है, (http://www.php.net/fopen) और fwrite fopen की तरह (http://www.php.net/fwrite). कोड के नीचे पहले सभी जानकारी के बाहर एक पूरी पंक्ति पैदा करेंगे. तो यह में लॉग फ़ाइल को खोलने "संलग्न मोड 'होगा, और अगर यह अभी तक अस्तित्व में नहीं है, it.If कोई त्रुटियाँ बना दिया है हुआ, यह लॉग फ़ाइल के लिए नया logline नीचे, लिखेंगे, और अंत में फिर से लॉग फ़ाइल को बंद करें. / / लॉग लाइन $ logline = ipaddress $ बनाएँ. '' |. $ संदर्भ. '' |. $ DateTime. '' |. $ useragent. '' |. $ remotehost. '' |. $ पृष्ठ. "", / / फ़ाइल में प्रवेश करें: logfile = '/ कुछ रास्ता / / / तुम्हारे / logfile.txt' के लिए, / / में लॉग फ़ाइल "संलग्न" modeif $! (= Fopen ($ logfile, संभाल 'ओपन $ लिखें '+ A)) मर ( "(के लिए लॉग फ़ाइल को खोलने में विफल ");}// लिखें हमारे logfile.if को logline ($ fwrite ($ संभाल, logline $) === FALSE) मर (असफल "(करने के लिए लॉग फ़ाइल") लिखने;) (संभाल $) fclose, अब तुम मिल गया है एक पूरी तरह से प्रवेश समारोह मॉड्यूल. अपनी वेबसाइट पर आगंतुकों बस ट्रैकिंग शुरू समारोह () शामिल हैं (http://www.php.net/include): '(log.php' शामिल हैं) के साथ अपने पृष्ठों में प्रवेश मॉड्यूल, ठीक है, अब मैं अपनी प्रवेश fileAfter देखना चाहते में शामिल एक जब तुम ' ll शायद आपके लॉग फाइल देखना चाहते हैं. आप आसानी से सिर्फ एक (Windows पर Notepad की तरह) मानक पाठ संपादक का उपयोग करने लॉग फ़ाइल को खोलने से ऐसा कर सकते हैं, लेकिन यह वांछित से दूर है, क्योंकि यह एक कठिन-'format.Let एस PHP उपयोगी overviews के लिए उत्पन्न करने के लिए उपयोग करने में पढ़ा है है. पहली बात यह है कि जरूरत के लिए किया जाना एक चर में लॉग फ़ाइल से सामग्री प्राप्त है, जैसे इतना: / / ओपन लॉग logfile $ फ़ाइल = "/ कुछ रास्ता / / के लिए / तुम्हारी / logfile.txt"; यदि file_exists (( logfile $)) ($ = fopen ($ logfile संभाल, मरना है "r");, $ = fread ($ संभाल लॉग इन (logfile $)); filesize ($ संभाल) fclose; और) (प्रवेश करता है कि लॉग फाइल अब !");} फ़ाइल मौजूद नहीं है ( " एक चर में, यह सबसे अच्छा है अगर एक logline एक पृथक चर में है. हम यह कर सकते हैं प्रयोग समारोह () विस्फोट (http://www.php.net/explode), जैसे इतना: / / एक logline अलग $ = विस्फोट लॉग इन ( "", ट्रिम कर दीजिए (लॉग $)); के बाद कि यह उपयोगी हो सकता है एक पृथक चर में एक logline के प्रत्येक भाग जाओ. यह कर सकते हैं प्रत्येक logline पाशन के माध्यम से किया जाएगा और प्रयोग फिर विस्फोट: / प्रत्येक loglinefor में / अलग से एक हिस्सा ($ i = 0; $ i <$ (गिनती प्रवेश); $ i + +) ($ लॉग इन करें [$ i] ($ ट्रिम कर दीजिए = लॉग इन करें [$ i]); $ लॉग इन करें [$ i] ('|', विस्फोट = $ लॉग इन करें [$ i]);) अब पूरा लॉग फ़ाइल पार्स किया गया है, और हम कुछ रोचक stuff.The पहली बात यह है कि बहुत करना आसान है उत्पादन शुरू करने के लिए तैयार हो रहा है प्रिव्यू की संख्या में हो रही है. बस गिनती का उपयोग करें () (पर http://www.phpit.net/count) $ लॉग सरणी, और, तुम यह है ($ गिनती लॉग गूंज). लोगों को 'इस वेबसाइट का दौरा किया है. "; आप अपने लॉग फ़ाइल की एक पूरी सिंहावलोकन उत्पन्न कर सकते हैं एक सरल foreach पाश और तालिका का उपयोग कर. उदाहरण के लिए: / / एक मेज दिखाएँ logfileecho''की; 'गूंज आईपी पता', 'प्रतिध्वनि संदर्भ', 'प्रतिध्वनि दिनांक', 'प्रतिध्वनि Useragent', 'प्रतिध्वनि दूरस्थ मेजबान'; ($ foreach के रूप में $ logline) (गूंज''; गूंज लॉग इन करें.'' logline $ ['0 ']. ''; गूंज.'' urldecode ($ logline ['1 ']). ''; गूंज.'' तारीख '(एम डी / / logline' वाय, $ ['2 ']). ''; गूंज.'' logline $ ['3 ']. ''; गूंज.'' logline $ ['4 ']. प्रतिध्वनि''; गूंज'';)'', तुम भी फिल्टर कार्य पर कस्टम खोज इंजन और crawlers बाहर कर सकते हैं का उपयोग करें. या PHP का प्रयोग रेखांकन बनाने / swf (Http://www.maani.us/charts/index.php) चार्ट. संभावनाएं अनंत हैं, और आप सब के सभी प्रकार के कर सकते हैं! निष्कर्ष में ... मैं इस लेख से पता चला है तुम अपने लिए एक प्रवेश मॉड्यूल PHP बनाने में है वेबसाइट का उपयोग कर कुछ भी नहीं PHP से ज्यादा और उसके-कार्यों में बनाया. लॉग फ़ाइल के लिए आप को पार्स यह PHP का प्रयोग की जरूरत देखने के लिए, और फिर यह जो कुछ भी तरह से आप की तरह में प्रदर्शन. यह तुम एक तेज गधा यातायात बनाने के लिए ऊपर है analyzer.If आप अभी भी एक पूर्व यातायात विश्लेषक बनाया, उपयोग पसंद http://www.hotscripts.com.About पर एक नज़र AuthorDennis Pallett एक युवा तकनीक लेखक है, ASP, PHP और अन्य जाल में अधिक अनुभव के साथ प्रौद्योगिकियों. वह लेखन हासिल है, और कई लेख और ट्यूटोरियल लिखा है. को http://www.phpit.net, http://www.aspit.net और http://www.ezfaqs.com में अपनी वेबसाइट पर अपने काम, देखो और अधिक जानकारी प्राप्त की.
Article Source: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster Get Html Code
Add this article to your website now!
Webmaster Submit your Articles
No registration required! Fill in the form and your article is in the Messaggiamo.Com Directory!