توضیحات کوتاه و لینک دانلود
توضیحات کامل در مورد فایل
دانلود اسکریپت php اسکن فایلهای error_log و حذف آنها در هاست
امروز در این پست برای شما کاربران عزیز وبسایت فایل سحرآمیز یک اسکریپت php اسکن فایلهای error_log و حذف آنها در هاست را آماده دانلود قرار داده ایم.
اگر شما یک وب مستر باشید حتما پیش آمده است زمانی که در کد های داخل php مشکلی باشد در کنار فایل یک گزارش error_log ایجاد می شود و رفته رفته حجم این فایل زیاد شده و در کل هاست را فرا میگیرد بوسیله این اسکریپ می توان بصورت خودکار هاست خود را جستجو کرده و تمامی فایل های موقت خطا را لیست کرده و حذف نمایید
🎯 هدف کلی
این اسکریپت یک ابزار مدیریتی قدرتمند و امن برای پاکسازی و مدیریت فایلهای error_log در سرورهای لینوکس است.
نمونه تصاویر در زمان اجرا
✨ ویژگیهای اصلی
۱. امنیت بالا
-
سیستم ورود با کلید امنیتی
-
محدودیت زمان جلسه (۲ ساعت)
-
لاگگیری از تمام عملیات
-
بررسی IP کاربر
-
جلوگیری از دسترسی مستقیم
۲. قابلیتهای مدیریت فایل
-
جستجوی هوشمند - پیدا کردن انواع فایلهای error_log با الگوهای مختلف
-
پاکسازی انتخابی - امکان حذف فایلهای خاص
-
خالی کردن محتوا - پاکسازی محتوا بدون حذف فایل
-
مشاهده محتوا - نمایش محتوای فایلهای error_log
-
انتخاب گروهی - مدیریت چندین فایل همزمان
۳. اطلاعات سرور
-
نمایش وضعیت فضای دیسک
-
اطلاعات حافظه مصرفی
-
نسخه PHP و سرور
-
وضعیت دسترسیها
🏗️ ساختار اسکریپت
کلاس اصلی - ErrorLogManager
این کلاس هسته اصلی اسکریپت را تشکیل میدهد:
متدهای اصلی:
-
scanForErrorLogs()- پیمایش بازگشتی دایرکتوریها -
deleteFiles()- حذف امن فایلها -
truncateFiles()- خالی کردن محتوای فایلها -
viewFile()- نمایش محتوای فایل -
getServerInfo()- دریافت اطلاعات سرور
سیستم ورود
-
فرم لاگین زیبا و واکنشگرا
-
اعتبارسنجی کلید امنیتی
-
مدیریت session
🔧 تنظیمات قابل تغییر
در خط ۱۱-۱۴:
define('ACCESS_KEY', 'admin123'); // تغییر این کلید ضروری است
define('MAX_EXECUTION_TIME', 300);
define('MEMORY_LIMIT', '512M');
define('LOG_ACTIONS', true);
📁 فایلهایی که شناسایی میشوند
اسکریپت فایلهای زیر را شناسایی میکند:
-
error_log -
error.log -
php_error_log -
php_errors.log -
debug.log -
و فایلهای مشابه
🎨 رابط کاربری
-
طراحی ریسپانسیو و مدرن
-
پشتیبانی کامل از زبان فارسی (راستچین)
-
نمایش وضعیت با رنگهای مختلف
-
سیستم اطلاعرسانی
⚠️ نکات امنیتی مهم
قبل از آپلود:
-
کلید دسترسی را تغییر دهید (خط ۱۱)
-
نام فایل را تغییر دهید (مثلاً:
log_manager.php) -
در صورت امکان، فایل را در پوشهای با محافظت
.htaccessقرار دهید
پس از استفاده:
-
حتماً فایل را از سرور حذف کنید
-
session را به درستی ببندید
🛡️ مکانیزمهای حفاظتی
-
جلوگیری از حذف فایلهای سیستمی
-
بررسی دسترسیهای فایل
-
محدودیت اندازه فایل برای مشاهده
-
زمانبندی جلسه
📊 خروجی و گزارشدهی
-
نمایش تعداد فایلهای یافت شده
-
نمایش حجم کل
-
گزارش عملیات انجام شده
-
لاگگیری از اقدامات
🚀 نحوه استفاده
مراحل نصب:
-
فایل را با نام دلخواه در سرور آپلود کنید
-
کلید دسترسی را تغییر دهید
-
از طریق مرورگر به فایل مراجعه کنید
-
با کلید تنظیم شده وارد شوید
عملیات اصلی:
-
اسکن - پیدا کردن فایلهای error_log
-
مشاهده - چک کردن محتوای فایلها
-
پاکسازی - حذف یا خالی کردن فایلها
🔍 محدودیتها
-
فقط فایلهای error_log را مدیریت میکند
-
حداکثر ۲MB برای مشاهده مستقیم
-
نیاز به دسترسی write در سرور
💡 توصیهها
-
از این اسکریپت فقط در سرورهای trusted استفاده کنید
-
پس از اتمام کار، فایل را حذف نمایید
-
از کلید پیچیده برای ورود استفاده کنید
-
عملیات حذف را با احتیاط انجام دهید
📝 نکته نهایی
این اسکریپت برای مدیریت سرورهای لینوکس طراحی شده و میتواند در آزادسازی فضای دیسک و مدیریت خطاها بسیار مفید باشد، اما استفاده نادرست ممکن است باعث حذف فایلهای مهم شود.
برای شما کاربران عزیز پیشنهاد دانلود داده می شود.
نظرات کاربران