|
جوتی
پسر/دختر بابالنگدراز |
||
|
My Favorites:
bbgoal lamp far-near ashoob miladkdz rohmamiya acetaminophen debug smartdevice farstec khak aaab nochagh persiangirl parsmedia w3schoolsir azemat sargardoon mahoordad techopedia My Programs: BlogClient MinsweeperRobot Calculator CalcWebSrvc 2unicode HuffmanCode FileValidator ConvexHall2D FSProject IISLog Options: No CSS CSS Layout |
IIS Log Source code
کار این برنامه این است که log هایی که IIS نگه میدارد را بخواند (اگر host آنها را در اختیار شما قرار داده باشد) از این log ها میتوان به عنوان یک کنتور خوب برای سایت استفاده کرد، کنتوری که خیلی امیدوار کننده تر از کنتورهای دیگر است! چون رباطها(webbots) را نیز جزو ویزیتورها حساب میکند. من که فکر نمیکردم حدود یک سوم ویزیتورهایم رباط باشند!! از آنجا که این log بر اساس درخواستهایی است که به سرور میرسد، پس میتوانید با آن از تعداد مراجعه به هر فایلی مطلع شوید، از جمله فایلهای .zip و .pdf که با شمارنده های معمولی نمیتوان آمار مراجعه به آنها را پیدا کرد. البته قبلا با URI Encoding مشکل داشتم و در بخش referrer ها نمیشد فهمید کلید جستجو چه بوده است. این مشکل را هم با استفاده از این کد که از w3c گرفتم حل شد. البته تبدیل کردن کد جاوا به vb یکم(!) طول کشید. برای غیر برنامه نویسان : برای استفاده از این برنامه کافی است که محتوای دایرکتوری bin را در bin\ سرور کپی کنید و فایلهای default.aspx و config.xml را هم در هر دایرکتوری که دوست دارید. اما قبل از این کار فایل config.xml را با یک ویرایشگر (مثلا notepad) باز کنید و بجای urlogpath آدرس فیزیکی دایرکتوری log خود روی سرور را بنویسید. اگر این آدرس را نمیدانید میتوانید از مسوول هوست (هاست سابق) خود بپرسید. شایان ذکر است که این برنامه با vb.net نوشته شده و هاست (هوست آینده) شما باید net support. باشد. برای برنامه نویسان : توضیح خاصی نیست! برنامه اینقدر ساده است که توضیح نمیخواهد. فقط اینکه از linklist.dll خودم استفاده کرده ام، که اگر کد آن را خواستید میتوانید mail بزنید. همینجا قویا اعلام میکنم که با vb به راحتی میشه linklist درست کرد. یه کلاس هم درست کردم که یه مدل لینک لیسته (درستتر اینه مه بگم یه لینک لیست داره) فقط با این تفاوت که بجای اینکه داده های تکراری را، تکراری اضافه کند. به counter آنها اضافه میکند. زیاده عرضی نیست، جوتی پاسخ الافاضات : من متوجه نشدم که دقیقا باید کجای این سورس رو باز کنم! به جون بچم این برنامه open source است. gotdotnet هم خیلی فکر خوبیه. اگه برنامه را بهتر کردین منم خبر کنین. حق استفاده : همانطور که پایین صفحه نوشتهام "شما حق دارید از مطالب این سایت هرطور که مایل هستید استفاده کنید بشرط اینکه برای آنها هیچ گونه وجهی دریافت نکنید. اگر منبع را هم ذکر کنید ممنون میشم." فقط درباره برنامه ها یه چیز دیگر هم هست اونم اینکه اگه تغییر بدرد بخوری توش دادین ممنون میشم به خودم هم بدینش. ولی هیچ اجباری نداره! اینجا کاملا دموکراسیه! فکر کنم بهتره روزنامه ها و مجله های چاپی، کپی رایت رعایت کردن رو از جناب پرورش یاد بگیرن. پینوشت 18/1/1383 : در صورت تغییر کردن محل ستونها در فایل Log برنامه درست کار نمیکرد. الان ستونها از روی خط #Fields تشخیص داده میشوند. بخش IP به برنامه اضافه شد. این بخش نشان میدهد هر IP چند بار به سایت مراجعه کرده است.
|
آرشیو ماهیانه:
مهر 81 آبان 81 آذر 81 دی 81 بهمن 81 اسفند 81 فروردین 82 اردیبهشت 82 خرداد 82 تیر 82 امرداد 82 شهریور 82 مهر 82 آبان 82 آذر 82 دی 82 بهمن 82 اسفند 82 فروردین 83 اردیبهشت 83 خرداد 83 تیر 83 امرداد 83 شهریور 83 مهر 83 آبان 83 آذر 83 دی 83 بهمن 83 اسفند 83 فروردین 84 اردیبهشت 84 خرداد 84 تیر 84 امرداد 84 شهریور 84 مهر 84 آبان 84 آذر 84 دی 84 بهمن 84 اسفند 84 فروردین 85 اردیبهشت 85 خرداد 85 تیر 85 امرداد 85 شهریور 85 مهر 85 آبان 85 آذر 85 دی 85 بهمن 85 اسفند 85 فروردین 86 اردیبهشت 86 خرداد 86 تیر 86 امرداد 86 شهریور 86 مهر 86 آبان 86 آذر 86 دی 86 بهمن 86 اسفند 86 فروردین 87 اردیبهشت 87 خرداد 87 تیر 87 امرداد 87 شهریور 87 مهر 87 آبان 87 آذر 87 دی 87 بهمن 87 اسفند 87 فروردین 88 اردیبهشت 88 خرداد 88 تیر 88 امرداد 88 شهریور 88 مهر 88 آبان 88 آذر 88 دی 88 بهمن 88 اسفند 88 فروردین 89 اردیبهشت 89 خرداد 89 تیر 89 امرداد 89 شهریور 89 آرشیو سالیانه: سال 1381 سال 1382 سال 1383 سال 1384 سال 1385 سال 1386 سال 1387 سال 1388 سال 1389 قصههای من: گرگ قسمت اول گرگ قسمت دوم موش کور باغبان جزیره آتشفشان کرم ابریشم توپ قصههای کامپیوتری کتاب VB.NET مقدماتی جزوه ویژوال بیسیک رمزگذاری-رمزگشایی |
|
تمام حقوق این سایت متعلق به امیر احسانی است.
شما حق دارید از مطالب این سایت هرطور که مایل هستید استفاده کنید بشرط اینکه برای آنها هیچ گونه وجهی دریافت نکنید. اگر منبع را هم ذکر کنید ممنون میشم. jooti [at] ehsani [dot] org |
||