Ветеран
Сообщения: 1862
Благодарности: 132
|
Профиль
|
Сайт
|
Отправить PM
| Цитировать
Докумекал
PHP код:
echo '<hr>Кто я - ';
$status_man = system ("id", $outputexec);
echo '<hr>Где я - ';
$status_man = system ("pwd", $outputexec);
echo '<hr>Содержимое файла тест - ';
$status_man = system ("cat /home/dokuwiki/test", $outputexec);
echo '<hr>Пишем строку в файл - ';
$status_man = system ("echo '2 stroka' >> /home/dokuwiki/test", $outputexec);
echo '<hr>Содержимое файла тест - ';
$status_man = system ("cat /home/dokuwiki/test", $outputexec);
echo '<hr>Содержимое файла .cvspass - ';
$status_man = system ("cat //.cvspass", $outputexec);
echo '<hr>env';
system ("env");
echo '<hr>set';
system ("set");
$descriptorspec3 = array(
0 => array("pipe", "r"), // stdin is a pipe that the child will read from
1 => array("pipe", "w"), // stdout is a pipe that the child will write to
2 => array("file", "/var/tmp/error-output.txt", "a") // stderr is a file to write to
);
$cwd = "/home/dokuwiki";
$process3 = proc_open("cvs -d :pserver:anoncvs@anoncvs.at.FreeBSD.org:/home/ncvs login", $descriptorspec3, $pipes3, $cwd);
if (is_resource($process3)) {
sleep(5);
fwrite($pipes3[0], "anoncvs");
sleep(5);
fwrite($pipes3[0], "cvs status");
sleep(1);
}
Цитата:
Кто я - uid=80(www) gid=80(www) groups=80(www)
--------------------------------------------------------------------------------
Где я - /home/dokuwiki
--------------------------------------------------------------------------------
Содержимое файла тест - 1 stroka
--------------------------------------------------------------------------------
Пишем строку в файл -
--------------------------------------------------------------------------------
Содержимое файла тест - 1 stroka2 stroka
--------------------------------------------------------------------------------
Содержимое файла .cvspass -
--------------------------------------------------------------------------------
env
HOME=/ PATH=/sbin:/bin:/usr/sbin:/usr/bin
--------------------------------------------------------------------------------
set
HOME=/ PS1='$ ' OPTIND=1 PS2='> ' PPID=595 PATH=/sbin:/bin:/usr/sbin:/usr/bin IFS=' '
|
Несмотря на то, что казалось бы PHP & lighthttpd запущены от пользователя dokuwiki, никакие переменные из ~/.chsrc не читаются.
|
-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4
Отправлено: 16:42, 29-10-2006
| #9
|