Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: не запускаются программы
 
 автор: olejek   (18.01.2008 в 14:15)   письмо автору
 
 

Друзья, помогите!
Я работаю на локальном сервере. Почему у меня не запускаются программы? Например,


$output=`"C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE"`;
print "<pre>$output</pre>";


В Apache Environment:
[PATH] C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\MySQL\bin;"C:\Program Files\Graphviz2.17\Bin";

Что нужно сделать?

   
 
 автор: mihdan   (18.01.2008 в 14:24)   письмо автору
 
   для: olejek   (18.01.2008 в 14:15)
 

О_о

   
 
 автор: ddhvvn   (18.01.2008 в 14:30)   письмо автору
 
   для: mihdan   (18.01.2008 в 14:24)
 

нефига се...

Просто нет слов....
Интересно вообще по какой такой технологии это должно работать?

   
 
 автор: olejek   (18.01.2008 в 14:32)   письмо автору
 
   для: ddhvvn   (18.01.2008 в 14:30)
 

Руководство по PHP
Глава 15. Операторы

<?php
$output = `ls -al`;
echo "<pre>$output</pre>";
?>

   
 
 автор: ddhvvn   (18.01.2008 в 14:36)   письмо автору
 
   для: olejek   (18.01.2008 в 14:32)
 

>Руководство по PHP
>Пред. Глава 15. Операторы
>
><?php
>$output = `ls -al`;
>echo "<pre>$output</pre>";
>?>

И что дальше? Вы мне покажите, где написано, что данный код будет запускать внешнюю программу...

Да я еще и уверен, что Вы собираеетсь ее запустить у пользователя....

   
 
 автор: olejek   (18.01.2008 в 14:46)   письмо автору
 
   для: ddhvvn   (18.01.2008 в 14:36)
 

Конечно, не у пользователя.
Точно такой же код запускает другую программу:


$output=`dot.exe -Tgif generated/graph.txt -o generated/graph.jpg`;
print "<pre>$output</pre>";


А почему другие не запускаются, я не понимаю.

   
 
 автор: CrazyAngel   (18.01.2008 в 14:50)   письмо автору
 
   для: olejek   (18.01.2008 в 14:46)
 

0_о .... наверно я еще чего-то не знаю о php

   
 
 автор: mihdan   (18.01.2008 в 14:50)   письмо автору
 
   для: ddhvvn   (18.01.2008 в 14:36)
 

ddhvvn к вам за помощью обращаются - зачем издеваться, будьте посдержанее. Если нечего сказать по теме - просто промолчите!

   
 
 автор: ddhvvn   (18.01.2008 в 14:54)   письмо автору
 
   для: mihdan   (18.01.2008 в 14:50)
 

Я и не издевался, просто выдумывать тоже ничего не надо.

А прежде чем выдумывать - читать мануалы (нормальные, а не всяких "умников").

   
 
 автор: olejek   (18.01.2008 в 15:04)   письмо автору
 
   для: ddhvvn   (18.01.2008 в 14:54)
 

А причем здесь мануал. Это, по-моему, во всех мануалах и книгах написано. Но дело не в этом.
exec, passthru, shell_exec тоже не помагают.
Ну, кто-нибудь, помогите.

   
 
 автор: ddhvvn   (18.01.2008 в 16:22)   письмо автору
 
   для: olejek   (18.01.2008 в 15:04)
 

А вот exec как раз служит для запуска приложений.

   
 
 автор: olejek   (18.01.2008 в 17:31)   письмо автору
 
   для: ddhvvn   (18.01.2008 в 16:22)
 

Я же говорю не работает ни exec, ни passthru, ни обратные кавычки

   
 
 автор: olejek   (18.01.2008 в 14:30)   письмо автору
 
   для: mihdan   (18.01.2008 в 14:24)
 

Спасибо за о-очень содержательный ответ!
Я к вам за помощью обращаюсь, а вы издеваетесь.

   
 
 автор: yuk   (18.01.2008 в 21:31)   письмо автору
 
   для: olejek   (18.01.2008 в 14:30)
 

Для таких нужд действительно подходит exec()
В вашем случае, думаю, мешают пробелы в пути.
Выход - можно в каталоге со скриптом создать ярлык на тот же WINWORD.EXE, и с помощью exec() запустить именно его.

<?
exec
('winword.lnk');
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования