انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: armahdian در 03 شهریور 1390، 03:42 بظ
-
سلام
چند وقت پیش یه نفر یه گزارش برای لینوکس اف ام ارسال کرده بود که خودش از یه نمایشگاه تهیه کرده بود. موضوع گزارش محصول یه شرکت ایرانی بود که برای کنترل سنسورهای یه دستگاه از اوبونتو استفاده کرده بود. تا اونجا که من خاطرم هست سیستم آی پی ولید داشت و از راه دور توسط صفحات php نوشته شده به سیستم دستور میداد.
سوال من اینه که چطور میشه که php به سیستم دستور بده مثلا یه پورت خاص رو کنترل کنه یا یه مقداری رو به یه پورت خاص بفرسته؟
اگر نمونه کدی دارید لطف کنید ممنون میشم.
امیدوارم کامل گفته باشم.
ممنون
-
۱ -
تو php دستوری داریم بنام exec
میتونیم باهاش برنامه های روی سیستم رو اجرا کنیم
ساده ترینش همین راهه
۲ -
چوت تو لینوکس همه چیز فایله میشود با خود php ماجولهایی را برای دسترسی به پورتها نوشت
۳ -
احتمالا واسه گزینه ۲ ماجولهای آماده نوشته شده ؛ یه سرچی بکن
-
یک مقاله ی تقریبا کامل(البته قرار بود دنباله دار باشه که دیگه منتشر نشد!) توسط مهدی زارع (مدیرکویر الکترونیک)منتشر شد که اسمش بود : ارتباط میکروکنترلر با وب به زبان ساده - همه چی داره هم نمونه کد هم نمونه مدار دروافع هرچیزی که برای هک کردن! لازمه اگر که به این مبحث میکرو و کنترل کردن علاقه داری کتاب« اصول کامل راه اندازی وکنترل وسایل جانبی توسط کامپیوتر» - انتشارات نص رو بخون شاید خوشت اومد به قول خودش پیوندی بین الکترونیک و برنامه نویسی برقرار می کنه
-
ممنون که پاسخ دادید
مشکل اول برطرف شد یعنی ماژول ارتباط با پورتها برای php وجود داره و اگر هم نیاز باشه میشه با استفاده از exec برنامه هایی که با C نوشته شده را فراخوانی کرد.
مشکل بعدی اینه که چطور یه اوبونتوی کم حجم و مختصر رو نصب کنم. مثلا حدود 100مگ که شامل این موارد باشه:
هسته
دسکتاپ(هرچی که بود)
شل
boot loader
gcc
آپاچی
امکانات شبکه
درواقع یه وب سرور خیلی کوچک
-
100 مگابایت حجم کلش باشه یا مقدار مصرف رم ؟
اگه حجمه که اوبونتو نمیشه باید از توزیع هایه دیگه استفاده کنین
البته apache و php رویه هم دیگه اشتباه نکم بیشتر از 20 مگابایت حجم فایل نصبیشون بود
-
سلام
اگر که می خوای یک چیزی داشته باشی که فقط روش وب سرور داشته باشه بهتره که tiny core رو نصب کنی (کلا ۱۱ مگ بیشتر نیست) محیط گرافیکی هم داره ! (دقیقا یادم نیست ولی چند سال پیش یک توزیع بود که دقیقا برای تبدیل کامپیوتر های قدیمی به سرور استفاده می شد (اگر اشتباه نکنم کلا روی یک فلاپی جا می شد! ) ولی اسمش رو اصلا یادم نمی یاد-دنبال می گردم)
-
البته apache و php رویه هم دیگه اشتباه نکم بیشتر از 20 مگابایت حجم فایل نصبیشون بود
چرا آپاچی ؟ برای چندتا گزارش گیری و اجرای نرم افزار لازم نیست که آپاچی به اون عظمت (بزرگی!)رو اجرا کرد آپاچی چیزهایی داره که اصلا فکرشم نمی کنی!! یعنی برای این منظور اصلا کاربردنداره ولزومی هم نیست که از آپاچی به اون سنگینی استفاده کرد
-
100 مگابایت حجم کلش باشه یا مقدار مصرف رم ؟
اگه حجمه که اوبونتو نمیشه باید از توزیع هایه دیگه استفاده کنین
البته apache و php رویه هم دیگه اشتباه نکم بیشتر از 20 مگابایت حجم فایل نصبیشون بود
همینطوری یه عدد گفتم.
کلا میخوام طوری باشه که به منابع کمی نیاز باشه.
چون داخل همون گزارش از اوبونتو استفاده کرده بود گفتم شاید بشه اوبونتو رو کاستومایز کرد طوری که فقط وب سرور باشه!