Завершение вывода с продолжением выполнения

Печать RSS
445

A

Оранжевые штаны
0
30. zaharec, да ну, это ложные сведения, что везде отключены, отключают их хостеры сомневающиеся в своих знаниях и безопасности того что у них работает на сервере, потому что это можно назвать свинством, отключать такие нужные функции, хороший хостер если страдает паранойей, то делает это например запретом отключения safe mode или чем то подобным
Изменил: Azzido (20.08.2012 / 15:56)
М
Автор
Малиновые штаны
0
Кстати, а как скрипту параметры передать в случае, если использовать Exec?

крутой чЕл
0
По моему exec не принимает параметры
Изменил: Андрюха (20.08.2012 / 16:55)

крутой чЕл
0
A

Оранжевые штаны
0
shell_exec("nohup php -f /home/site/www/test.php &var1=str1&var2=str2 &");

содержимое test.php
<?php
echo var1;
echo '<br>';
echo var2;
?>

результат

str1
str2
Изменил: Azzido (20.08.2012 / 17:29)

крутой чЕл
0
.....
Изменил: Андрюха (20.08.2012 / 17:23)
A

Оранжевые штаны
0
вот так

Добавлено через 03:37 сек.
ещё можно использовать массивы argc и argv, но для этого надо разрешить их использование в htaccess, но принцип их передачи скрипту примерно тот же
shell_exec("nohup php -f /home/site/www/test.php str1 str2 &");

echo $argv[1];
echo $argv[2];

Добавлено через 04:22 сек.
в общем как то так, я что то плохо помню как точно это сделать, уточни в поисковиках
A

Оранжевые штаны
0
там ошибся
<?php

echo $var1;

echo '<br>';

echo $var2;

?>
значки доллара конечно же нужны
П

Пацак
0
Можно также использовать переменные окружения: putenv('PHP_VARNAME='.$var); во втором скрипте она будет в $_ENV['PHP_VARNAME']. Вариант из 36 сообщения у меня, кстати, не работает.
A

Оранжевые штаны
0
40. Im-ieee, должно работать поидее, может амперсанд вконце мешает, и команда nohup
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск