رفتن به مطلب

php و چک یک متن در فایل خاص


پست های پیشنهاد شده

سلام من می خوام برای مدیران سایتم در قالب یه فایلی رو قرار بدم که یه متن ثابت هست این فایل توی قالب لود میشه و می خوام با توابع php این متن رو کامل چک بکنه که اگه کوچک ترین تغییری توش ایجاد شد در قالب یه اخطار به مدیرانم بده.روش کار چگونه است؟ ممنون

لینک به ارسال

شما با استفاده از الگوریتمهایی مثل crc32 از اون فایلها checksum میگیرین و بر حست هر مدیر جایی ذخیره میکنید مثلا تو فایل خاصی یا دیتابیس

موقعی که هر مدیر وارد میشه دوباره از اون فایل checksum میگیرین و با مقدار اصلی مقایسه میکنین اگه یکی نبود اخطار میدین که فایل تغییر کرده

لینک به ارسال

شما برای هر مدیرتون فایل رو بسازید و با استفاده از دستور زیر checksum هر کدوم رو بدست بیارین

echo = hash_file("crc64", 'file_path');

خب این checksum ها رو بگیرین تو یه ارایه بریزین

$arr = array(
'admin1'=>'checksum1',
'admin2'=>'checksum2',
'admin3'=>'checksum3',
);

خب حالا هر ادمین که میاد از روی این checksum ها چکش کنید

$hash = hash_file("crc64",'file_path');
$user = $user_info->user_login
if($hash!=$arr[$user])
echo 'error file is changed';

این کدها رو به نسبت استفاده خودتون تغییر بدید

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...