mohsen29

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

4 پست در این موضوع قرار دارد

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

0

به اشتراک گذاری این پست


لینک به پست

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

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

1

به اشتراک گذاری این پست


لینک به پست

سلام.ممنون اما چیزی نفهمیدم ! :D

0

به اشتراک گذاری این پست


لینک به پست

شما برای هر مدیرتون فایل رو بسازید و با استفاده از دستور زیر 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';

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

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری