Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 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(
   
=> array("pipe""r"),  // stdin is a pipe that the child will read from
   
=> array("pipe""w"),  // stdout is a pipe that the child will write to
   
=> 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