رفتن به مطلب

یک اسکریپت php کوچیک پنل ادمین برای فایل کانفیگ


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

با سلام

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

من روش استفاده از دیتابیس رو بلدم و پایگاه داده دارم اما برای اینکه درخواستای زیادی به دیتابیس نره میخوام این متغییر ها که اسکریپت باید ازشون اسنتفاده کنه رو دیگه کوئری از دیتابیس نگیرم و اسکریپت خودش از فایل کانفیگ برداره مثل همین فایل کانفیگ ورپرس . درحقیت میخوام کاربر توی خود سایتش مثلا مثل پنل ادمین وردپرس متغییر های فایل کانفیگ وردپرس رو کاربر توی خود سایتش تغییر بده .

البته اسکریپت من وردپرس نیست که بخوام از افزونه های اون استفاده کنم . ممنون میشم اگر راهنماییم کنید .

یه فایل کوچیک هم باشه که بتونم نحوه ی اجرا رو یادبگیرم برام خیلی هست روندش رو که یاد بگیرم میتونم فایل رو گسترشش بدم

ویرایش شده توسط sos
لینک به ارسال

با این توضیحاتی که دادید که عملا نمی شه چیزی معرفی کرد

کلیت کار اینه که باید فرم بنویسید و محتواش را ذخیره کنید

برای راهنمایی بیشتر باید دقیقا توضیح بدید چی می خواهید

لینک به ارسال

با این توضیحاتی که دادید که عملا نمی شه چیزی معرفی کرد

کلیت کار اینه که باید فرم بنویسید و محتواش را ذخیره کنید

برای راهنمایی بیشتر باید دقیقا توضیح بدید چی می خواهید

مثلا یه فایل کانفیگ دارم config.php مثل همین فایل وردپرس که توش چندتا متغییر اولیه هستن رو تعریف کردیم که اسکریپت میاد از این متغییر ها برای جاهای مختلف و محاسبات مختلف استفاده میکنه .

مثلا کد زیر رو داشته باشه :


<?php
$App = array (
'userA' => array (
'user' => 'Ali',
'password' => '123456',
'phone' => ''123456',
),
'userB' => array (
'user' => 'Ali',
'password' => '123456',
'phone' => ''123456',
),
' date' => '2014'
'price' => 100000,
);
?>

خوب این فایل کانفیک به عنوان مثاله حالا میخوام ادمین توی یه صفحه ی دیگه توی مرورگرش باز کنه و فیلدهایی داشته باشه که با پرکردن وذخیره ی اطلاعاتش اونا بیاد و توی این فایل کانفیک ذخیره بشن یا تغییر کنن . به عبارتی این کانفیگ وجود داره هدف اینه که یه صفحه ی دیگه نوشته بشه که از طریق فیلد های اون بشه این متغییر ها رو تغییر داد و نیاز به رفتن به داخل هاست و ویرایش فایل کانفیگ حذف بشه و کاربر از طریق سایتش بتونه این تغییر رو بده .

لینک به ارسال

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


<?php
$file = 'config.php';
if(isset($_POST['user1']) && isset($_POST['pass1']) && isset($_POST['phone1']) ) {
$user1 = $_POST['user1'];
$pass1 = $_POST['pass1'];
$phone1 = $_POST['phone1'];
$output = '$App = array (';
$output .= '\'userA\' => array (';
$output .='\'user\' => \''.$user1.'\',';
$output .= '\'pass\' => \''.$pass1.'\',';
$output .= '\'phone\' => \''.$phone1.'\',';
$output .= '),';
$output .= '),';
$handle = fopen($file, 'w+');
fputs($handle, $output);
fclose($handle);
}
?>

لینک به ارسال

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

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

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

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

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

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

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

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

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