PDA

View Full Version : اجرا کردن یک فایل exe روی سرور همراه با ارسال پارامترها و سوئیچ هائی به آن



intel_amd
یک شنبه 18 فروردین 1392, 23:59 عصر
یک فایل exe دارم که باید روی سرور قرار بگیرد و پس از اجرا می توان یک سری دستور با سئیچ ها و پارامترهای خاصی در آن وارد کرد
حال برای آنکه کسی که می خواهد این دستورات را اجرا کند پشت سیستم سرور نشسته نباشد و به شکل ریموت بتوان از طریق وب و از طریق php این فایل را اجرا کرد و دستورات و پارامترهای مورد نظر را بر روی آن فرستاد چه باید کرد؟

MMSHFE
دوشنبه 19 فروردین 1392, 08:34 صبح
توی فایل PHP خودتون پارامترها رو یا به روش GET و یا با یک فرم با متد POST دریافت کنید و بعد با استفاده از دستور exec یا sell_exec (بسته به نیازتون) فایل اجرایی رو صدا بزنید. اگر هم میخواین با هر زبان و ابزاری (مثل ASP.NET یا Applicationهای موبایل و...) بشه به اسکریپت شما متصل شد و کارها رو بدون مشاهده صفحه وب اجرا کرد، بهتره یک وب سرویس طراحی کنید.

intel_amd
دوشنبه 19 فروردین 1392, 20:44 عصر
از راهنمائیتون بسیار ممنون
در مورد راه حل دومتون هم اگر میشه بیشتر توضیح بدین یعنی نحوه ایجاد یک وب سرویس

intel_amd
پنج شنبه 22 فروردین 1392, 21:22 عصر
اگر میشه یک توضیحی در این رابطه هم بدین

MMSHFE
جمعه 23 فروردین 1392, 07:39 صبح
این آموزش کار با SOAP هست:
http://devzone.zend.com/25/php-soap-extension
و این هم آموزش کار با NuSOAP:
http://www.wackylabs.net/2004/07/creating-a-web-service-and-wsdl-using-nusoap

intel_amd
شنبه 24 فروردین 1392, 19:37 عصر
قبل از آموزش اینها اگر یک توضیح کلی از داستان اینکه وب سرویس چیه و چجور کار میکنه و این soap , Nusoap چین و چه فرقی باهم دارن بدین ممنون میشم

MMSHFE
یک شنبه 25 فروردین 1392, 00:58 صبح
وب سرویس ابزاری هست که به شما امکان تعریف یک سرویس تحت وب میده که بقیه سایتها و زبانهای برنامه نویسی بتونن بهش وصل بشن و توابعی رو که تعریف میکنید، صدا بزنن و جواب رو هم دریافت کنن. SOAP کلاسی هست که همراه خود PHP وجود داره و برای نوشتن وب سرویس و یا اتصال به وب سرویس از قبل نوشته شده بکار میره ولی روی همه هاستها (بسته به تنظیمات PHP) فعال نیست و برای حل این مشکل، شرکت Nusphere یک نسخه به نام NuSOAP ساخته که بصورت یک کتابخانه (مجموعه چند کلاس PHP) هست و شما با ضمیمه کردن کلاس NuSOAP.php میتونید همون امکانات SOAP رو منتها با کمی تغییر جزئی در ساختار توابع و بدون نیاز به SOAP خود PHP بکار ببرین. بقیه توضیحات توی لینکهایی که گذاشتم موجوده.

intel_amd
یک شنبه 25 فروردین 1392, 14:31 عصر
از توضیحاتتون ممنونم فقط چنتا سوال برام پیش اومده
این کاری که گفتین اتصال به یک اسکریپت سمت سرور و دریافت جواب از آن را توسط ajax هم میشه انجام داد پس فرقش چیه؟ آیا soap به برنامه exe سمت سرور هم میتونه وصل شه و جواب دریافت کنه؟

MMSHFE
یک شنبه 25 فروردین 1392, 14:35 عصر
نه اون فایل exe رو باید توسط اسکریپت PHP صدا بزنید. اما فرق اصلی بین AJAX و SOAP اینه که AJAX در اکثر موارد روی یک هاست کار میکنه و SOAP به شما امکان اتصال به اسکریپت با هر زبانی و ازطریق هر سایتی رو میده. مثلاً یک سرویس روی سایتتون بگذارین که نام کاری و رمز عبور و کد ملی رو میگیره و بعد از چک کردن نام کاربری و رمز عبور، میگه که کد ملی واردشده، یک کد معتبره یا نه و بعد نام کاربری و رمز عبور رو به فروش بگذارین و بقیه سایتها بتونن بهش وصل بشن و با نام کاربری و رمز عبورشون از سرویس سایت شما استفاده کنن. یا مثلاً APIهای ارسال پیامک رو میتونید درنظر بگیرین. کار AJAX کلاً یه چیز دیگه است.

intel_amd
دوشنبه 26 فروردین 1392, 10:18 صبح
بیشتر از ajax منظورم hhtprequest بود که توی همه زبان ها وجود داره و همین کاری که میگینو مثل soap باش میشه انجام داد
مثلا خودم یک اسکریپت php رو هاستم نوشتم گذاشتم که با java , c# , j2me , android بهش از محیط های مختلفی وصل میشم و ازش جواب میگیرم

MMSHFE
دوشنبه 26 فروردین 1392, 10:32 صبح
درسته ولی WebService کمی منظمتره. مثلاً زبان WSDL داره که میتونید با کمک اون، ساختار توابع و ورودیها و خروجیها رو مشخص کنید و کاربران هم ببینن. بعلاوه سرعتش هم کمی بیشتره چون درخواستها شامل هدرهای اضافه نیست.