تابع System - لینوکس را با PHP کنترل کنید

prp-e

متخصص سیستم های Apple
کاربر ممتاز
تابع System در PHP امکان اجرای دستورات ترمینال لینوکس رو داره و میتونیم ازش برای کنترل وضعیت یک سرور لینوکسی استفاده کنیم. یا مثلا میتونیم خروجی دستور خاصی رو بدون روشن کردن سرور ببینیم.

خب ، اینجا قصد داریم یک نمونه ساده از تابع سیستم رو با استفاده از دستور uname (نمایش مشخصات کرنل) و فلگ -a (نمایش تمامی مشخصات) نمایش بدیم.

این کد کلی هست:
PHP:
<?php
system('uname -a',$result);
echo $result
?>

تابع exec نیز امکاناتی مشابه دارد اما برای اجرای برنامه ها!

خب این تابع کجاها استفاده میشه؟ در پنلهایی مثل webmin یا phpMyAdmin از این تابع استفاده میکنند تا برنامه های مورد نیاز (مثل dhcp-3 یا mysql-server ) رو کنترل کنند.
قطعه کدی که در اینجا معرفی نمودم صرفا جهت آشنایی با تابع بود و شما میتونید مطابق سلیقه خودتون یک نرم افزار web based تهیه کنید که لینوکس رو کنترل کنه.

موفق باشید.
 
Similar threads
Thread starter عنوان تالار پاسخ ها تاریخ
W یک تابع فوق العاده به جای توابع var_dump و print_r PHP 0

Similar threads

بالا