ارسال پارامتر به فایل exe

ali9921

New Member
سلام
من یه فایل exe با c++ نوشتم ، می خوام از طریق PHP یه سری پارامتر واسش بفرستم و رانش کنم ، ولی نمی دونم چطوری میشه واسه فایل exe پارامتر ارسال کرد
اگه کسی می دونه راهنمایی کنه ،
راستی خیلی هم فوریه
ممنون
 

Y.P.Y

Well-Known Member
سلام،
راه ها زیادی داره:
exec()، $argv[xxxxx]; console, HTTPQueryString, system(), COM("WScript.Shell"), a
مهم نیتت هستش که باید پاک باشه تا راهنماییت کنیم :wink:...
برای چه کاری میخواید Exe اجرا کنید؟
 

ali9921

New Member
پاکه پاکه :)
من یه فایل اجرایی C++ دارم که کارش تبدیل فایل های foxpro به mysql .اگر به صورت مستقیم این فایل exe را اجرا کنم و پارامتر هایی که واسش گذاشتم مثل مسیر DBF و یه چند تا پارامتر دیگه ... مشکلم حله!
فکر کنم سوالمو بد پرسیده بودم .
به هر حال العان مشکلی که دارم اینه که یک listener می خوام که به یه پورتی گوش بده و این commande منو بتونه اجرا کنه
PHP:
set_time_limit(666660);

$fp = @fsockopen ("127.0.0.1",65529, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)";
} else {
$e = chr(27);
$string = 'commande';
echo $string;
fputs ($fp, $string );
fclose ($fp);
}
امیدوارم که متوجه منظورم شده باشید . منتظر جوابت هستم .
ممنون
 

Y.P.Y

Well-Known Member
به هر حال العان مشکلی که دارم اینه که یک listener می خوام که به یه پورتی گوش بده و این commande منو بتونه اجرا کنه
بازکردن پورت و Listen شدن کاره ساده ایه...
ولی اگه منظورتون اینکه سرور روی پورتی Listen کنه، فکرشو هم نکنید. Firewall اجازه بازکرن پورت مجزا بهتون نمی ده...
اینو می دونستید؟
 

ali9921

New Member
مشکل من حل شد !
توی php.ini می تونیم یه فولدرو مشخص کنیم که فایل exe بتونه اجرا بشه
safe_mode_exec_dir
و بعد از اینکه آدرس را دادیم با system() میتونیم هر commandio اجرا کنیم
 

جدیدترین ارسال ها

بالا