Как запустить внешнее приложение?

 
0
 
PHP
ava
lasalexx | 14.12.2005, 19:12
есть ли в php функция которая бы запустила exe файл. а то у меня снежок есть в exe файле и с его помощью хочу оформить сайт к новому году
Ответы (12)
ava
Ripper | 14.12.2005, 19:29 #
Вроде бы .exe ты не запустиш, хотя незнаю.
Вроде echo `cmd` запускает команду как из коммандной строки т.е. текст должен быть в "`". Хотя у меня не работает чего то .. echo `ls`; :hmmm
ava
-=Ustas=- | 14.12.2005, 21:39 #
Ripper, echo команды выводит текстом, но не исполняет их. Этим занимаются system(), exec() и т.д.
lasalexx, ты этим exe-шником в любом случае не сможешь оформить свой сайт. Если уж совсем не в моготу, то делай снежок через JavaScript.
ava
Muchenik | 14.12.2005, 21:44 #
Посмотри

string exec (string command [, array output [, int return_var]])
и
void passthru (string command [, int return_var])
и
string system (string command [, int return_var])


Правда никогда не пользовался smile
ava
lasalexx | 14.12.2005, 23:19 #
команды доса надо передавать? то есть

system("snow.exe");

что то не получается
ava
Mal Hack | 14.12.2005, 23:27 #
Цитата (lasalexx @ 14.12.2005, 19:12)
а то у меня снежок есть в exe файле и с его помощью хочу оформить сайт к новому году

А как ты собираешься это подключить?
Если ты подключаешь в ПХП, то файл быдет выполнен и все.
ava
Ciber SLasH | 14.12.2005, 23:30 #
Цитата (lasalexx @ 14.12.2005, 23:19)
команды доса надо передавать? то есть

Ты и сюда перебрался. smile
Через Пых ты не сможешь запустить exe-шник на стророне клиента, потому что браузер не позволяет запускать исполняемые файлы.
Единственный выход, это либо писать на JavaScript, либо на Flash.
Но т.к. флэш у большинства отключен, то остаётся только на JS.

ЗЫ: сам терпеть не могу флэш.
ava
Muchenik | 15.12.2005, 00:16 #
Может у него exe-шник возвращает JavaScript-код
ava
patt | 15.12.2005, 00:24 #
Рас уж решили таки на JavaScript то вот тебе снегопад: :thumbs-up


<body>
</body>
<script>
no = 36;
speed = 6;

doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;

dx = new Array();
xp = new Array();
yp = new Array();
am = new Array();
stx = new Array();
sty = new Array();

for(i = 0; i < no; i++)
{
dx[i] = 0;
xp[i] = Math.random()*(doc_width-50);
yp[i] = Math.random()*doc_height;
am[i] = Math.random()*20;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
document.write("<div id='mes"+i+"' style='position:absolute;'><img src='snowflake.gif'></div>");
}
function snowIE()
{
for(i = 0; i < no; i++)
{
yp[i] += sty[i];
if (yp[i] > doc_height-50)
{
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = 0;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;
}
dx[i] += stx[i];
document.all["mes"+i].style.top = yp[i];
document.all["mes"+i].style.left = xp[i] + am[i]*Math.sin(dx[i]);
}
setTimeout(snowIE, speed);
}
snowIE();
</script>
ava
guest | 15.12.2005, 00:51 #
Вот этот http://www.hypergurl.com/snowmaker.html - неплохой кроссбраузерный снег.
ava
CyClon | 16.12.2005, 20:16 #
Ага, потом из-за таких снижков винты летят, и все прут на бедный XP.
Добавлено позднее:
А потом он бущдет писать, зацените сайт:)))
ava
Sardar | 17.12.2005, 00:18 #
ava
Opik | 18.12.2005, 00:34 #
На PHP это не сделать, иди в JS
Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
advanced
Отправить