Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Exec с параметром (https://forum.antichat.xyz/showthread.php?t=133778)

Krist_ALL 08.08.2009 20:50

Exec с параметром
 
Нужно запустить пхп скрипт отдельна чтоли. Думаю юзать exec ,но мне нада еще параметр передать скрипту. И чтоб скрипт в котором команда exec не ждал выполнения скрипта в параметрах.

Kaimi 08.08.2009 20:57

Попробуй запускать через passthru, только вывод перенаправь в /dev/null

Krist_ALL 08.08.2009 21:08

Каким образом я через эту команду передам параметры скрипту? Нее.Ченить другое.

Kaimi 08.08.2009 21:13

А в чем проблема написать типа

passthru("ls -lia > /dev/null"); ?

Или там если параметры в плане $_GET переменной, то запускай типа
passthru("lynx --dump http://site.ru/script.php?.... > /dev/null");

Krist_ALL 08.08.2009 21:17

Изврат дальше некуда!
Попроще какнибудь) нужно запустить скрипт ипередать ему парметр один и пусть он выполняется скока хочет. А основной скрипт дальше делает свое дела не дожидаясь когда выполнится скрипт который запустить нада.

Sharky 08.08.2009 21:20

file_get_contents('http://site.ru/script.php?.....');

Kaimi 08.08.2009 21:22

Цитата:

Попроще какнибудь) нужно запустить скрипт ипередать ему парметр один и пусть он выполняется скока хочет. А основной скрипт дальше делает свое дела не дожидаясь когда выполнится скрипт который запустить нада.
Ну обратись через сокеты или курл с минимальным таймаутом...

Krist_ALL 08.08.2009 21:23

Мне не нада ждать пока выполнится второй скрипт

Krist_ALL 08.08.2009 22:39

Фаэр феникс, твой вариант у меня был как запасной... Я не понял,как запустить в unix and windows с аргументами? Пхп.Ехе -... Итд? А в юникс? И все же эт не оч то шо мне нада...Нада средствами пхп.

BlackSun 08.08.2009 23:11

PHP код:

 $query “POST ” $url_info[path] . ” HTTP/1.1\r\n”;
            
$query $query “Content-Typetext/xml\r\n”;
            
$query $query “Host” $url_info[host] . \r\n”;
            
$query $query “Content-length” . (strlen($request)) . \r\n\r\n”;
            
$query $query $request;

            
// создаем сокет, переводим его
            // в неблокирующий режим и запускаем
            
$errno 0;
            
$error “”;

            
$socket fsockopen($url_info[host], $url_info[port], $errno$error30);
            
stream_set_blocking($socket0);
            
fputs($socket$query); 

http://www.stableversion.com/node/3


Время: 22:05