PDA

View Full Version : چگونگی ارسال ورودی php به فایل exe



111qqq
دوشنبه 29 اسفند 1390, 22:44 عصر
یه فایل exe داریم که مثلا با c نوشته شده .......از طریق توابع ()exec() , system میشه به اون تکه برنامه آرگومان ارسال کرد ........ ولی .....چطوری ورودی ارسال کنم ؟؟؟؟ (ورودی ... نه آرگومان) ....

..... مثلا وقتی برنامه exe رو اجرا کنید حالا بعد از عملیاتی منتظر یه ورودی از طرف کاربر میشه ..... چه جوری با php اون ورودی رو بفرستم ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ....... اصلا امکان داره ؟؟؟.... تو وبگردی هام چیزی پیدا نکردم ..... چرا نشه ؟؟؟؟؟؟؟؟؟......!!!!!!!!:متفکر::مت کر:

سوال واضح بود؟!

Beginner2013
سه شنبه 01 فروردین 1391, 11:22 صبح
آرگومان تابع اصلی رو میدونم،ولی منظورتون از ورودی متوجه نمیشم

MMSHFE
سه شنبه 01 فروردین 1391, 13:29 عصر
دوست عزیز، با PHP نمیشه. این کارها رو با زبانهایی مثل خود C که میتونن بافر صفحه کلید رو در اختیار بگیرن و مستقیماً توی بافر چیزی بنویسن، میشه انجام داد. موفق باشید.

armsoftpc
سه شنبه 01 فروردین 1391, 14:00 عصر
آیا در php میشه به ریجستری دسترسی داشت.
همچینن آیا میشه با سی شارپ به php دسترسی داشت و بالعکس (به صورت نرم افزار کامپایل شده)!

MMSHFE
سه شنبه 01 فروردین 1391, 14:14 عصر
دوست عزیز، اینها زبانهای جداگانه ای هستن. اگه میشد اینقدر راحت به هم دسترسی داشته باشن که دیگه اسمشون زبان نبود. یکی از اصول طراحی زبان اینه که به راحتی نفوذپذیر نباشه. میشه خودتون یکسری مکانیزمهایی برای دریافت اطلاعات از سایر زبانها رو فراهم کنید (مثلاً یک صفحه PHP که اطلاعات رو به روش ‍POST میگیره و پردازش میکنه داشته باشیم و یک فرم با ASPX بسازیم و اطلاعات رو برای اون صفحه PHP ارسال کنیم یا ازطریق یک برنامه #C درخواستهای خودمون رو در قالب هدرهای HTTP براش بفرستیم) ولی دیگه اینقدر کار راحت نیست که مثلاً با PHP بتونیم فرمهای یک برنامه دسکتاپ رو که با #C نوشته شده، پر کنیم. این کار تنها درصورتی امکان پذیر هست که یک وب سرویس برای انجام کار مربوطه بنویسیم. رجیستری رو هم کلاً بیخیال بشین چون هدف زبانهای تحت وب، دسترسی به سیستم عامل نیست. اگه میبینید توی #C یا VB.NET میشه چنین کارهایی کرد، مربوط به بخش Desktop Application میشه و توی Web Application یا همون معماری ASP.NET انجام چنین کاری ممکن نیست. اگه اینطوری بود که هاستها با جونشون بازی میکردن که دارن اجازه اجرای اسکریپت تحت وب میدن!