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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Книга "РНР практика создания Web-сайтов" Кузнецов М.В., Симдянов И.В. - изучение, заметки и применение данных знаний в своих проектах.

Сообщения:  [1-10]    [11-20]   [21-30]  [31-38] 

 
 автор: cheops   (12.01.2011 в 11:10)   письмо автору
 
   для: muravey   (12.01.2011 в 07:55)
 

>Без этой штуки не работает FTP Manager SoftTime.
Это от настроек сервера зависит, как правило, пассивный режим сейчас не включают. Там где он включен, разумеется его нужно подключать.

>Жаль конечно что никто не помогает до конца разобраться!
Понимаете, в этом и проблема того, что вы задумали. На форуме не принято задавать множество вопросов в одной теме. Один вопрос - одна тема. Это негласное правило введено не спроста, дело в том, что когда в теме накапливается с пол сотни сообщений, остается все меньше и меньше желающих помогать/отвечать, так как для этого нужно прочитать все сообщения в теме, а это отнимает изрядное время.

  Ответить  
 
 автор: muravey   (12.01.2011 в 07:55)   письмо автору
 
   для: muravey   (11.01.2011 в 14:29)
 

Жаль конечно что никто не помогает до конца разобраться!

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

Вот пример приложения который работает:


<?php
  
// Имя пользователя
  
$ftp_user "u9796";
  
// Пароль
  
$ftp_password "pass";
  
// Сервер
  
$ftp_server "u9796.netangels.ru";

  
// Устанавливаем соединение с FTP-сервером
  
$ftp_handle ftp_connect($ftp_server);

  
$login ftp_login($ftp_handle$ftp_user$ftp_password);

  if ((!
$ftp_handle) || (!$login))
  {
    die(
"Ошибка подключения к FTP-серверу");
  }
  else
  {
      echo 
"Успешно подключились к серверу!";
      
ftp_pasv($ftp_handletrue);//ВКЛЮЧАЕМ ПАССИВНЫЙ РЕЖИМ
  
}

  echo 
"<p>Выводим содержимое текущего каталога<br>";

  
$A ftp_nlist($ftp_handleftp_pwd($ftp_handle));

  foreach (
$A as $a) echo "<br>$a";

  
ftp_close($ftp_handle);
?>


результат скрипта


Успешно подключились к серверу!
Выводим содержимое текущего каталога

.bash_logout
.bash_profile
.bashrc
.profile
bin
etc
log
muravey-66.ru
muravey-nik.ru
tmp


Без этой штуки не работает FTP Manager SoftTime.

ftp_pasv($ftp_handle, true);//ВКЛЮЧАЕМ ПАССИВНЫЙ РЕЖИМ


Будте внимательны!

  Ответить  
 
 автор: muravey   (11.01.2011 в 14:29)   письмо автору
 
   для: cheops   (11.01.2011 в 09:32)
 

Дошел до FTP менеджера.


$ftp_handle = ftp_connect($ftp_server, 21); 


Все подключается, но не передается путь к корневой директории


$file_list = ftp_rawlist($ftp_handle, $directory);


ПОЧЕМУ?

  Ответить  
 
 автор: muravey   (11.01.2011 в 13:49)   письмо автору
 
   для: lightning.say   (11.01.2011 в 13:37)
 

Да )), иногда помогает, рассуждая вслух.
Но вот последний вопрос так и остается загадкой...

  Ответить  
 
 автор: lightning.say   (11.01.2011 в 13:37)   письмо автору
 
   для: muravey   (11.01.2011 в 09:57)
 

сами с собой говорите? ))

  Ответить  
 
 автор: muravey   (11.01.2011 в 10:44)   письмо автору
 
   для: muravey   (11.01.2011 в 09:54)
 

>Может быть только одно решение, что изменить в сист. адм. все name на другое название?

Да я получилось, я изменил в регистрационных файлах поле name на name_user


SESSION
Array
(
    [name] => muravey
    [id_user_position] => 1
    [name_user] => muravey
)

COOKIE
Array
(
    [name_user] => muravey
    [pass_user] => pass
    [PHPSESSID] => dbfc1862871abf5441db41b241310179
    [vc] => 1
)

REQUEST
Array
(
    [name_user] => muravey
    [pass_user] => pass
    [PHPSESSID] => dbfc1862871abf5441db41b241310179
    [vc] => 1
)


Но когда я открываю здесь на форуме новое окно, то пишет

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


Почему так? Тоже конфликт с именами?

  Ответить  
 
 автор: muravey   (11.01.2011 в 09:57)   письмо автору
 
   для: muravey   (11.01.2011 в 09:26)
 

>При этом все работает, но приходиться заново регистрироваться.

Даже здесь на форуме при открытии нового окна нужно заново заходить в систему. Как это обойти?

  Ответить  
 
 автор: muravey   (11.01.2011 в 09:54)   письмо автору
 
   для: cheops   (11.01.2011 в 09:32)
 

Дело еще в том, что в системе адм. везде где есть обращение $_REQUEST['name'] подставляется имя пользователя в системе предстваления. Например и в каталоге товаров и услуг.

Может быть только одно решение, что изменить в сист. адм. все name на другое название?

  Ответить  
 
 автор: muravey   (11.01.2011 в 09:39)   письмо автору
 
   для: cheops   (11.01.2011 в 09:34)
 

файл catedit.php //редактирование каталога галлереи


...
$_REQUEST = mysql_fetch_array($cat);
      if($_REQUEST['hide'] == 'show') $_REQUEST['hide'] = true;
      else $_REQUEST['hide'] = false;
    }

    echo"REQUEST";
    echo"<pre>";
    print_r($_REQUEST);
    echo"</pre>";
...



REQUEST
Array
(
    [0] => 1
    [id_catalog] => 1
    [1] => muravey
    [name] => muravey <--- В ЭТОМ ПОЛЕ ДОЛЖНО БЫТЬ Обои
    [2] => Наклеивание обоев
    [description] => Наклеивание обоев
    [3] => show
    [hide] => 1
    [4] => 1
    [pos] => 1
)


оно и подставляется вот так


...
$name = new field_text("name",
                           "Название",
                           true,
                           $_REQUEST['name']);
...

  Ответить  
 
 автор: muravey   (11.01.2011 в 09:36)   письмо автору
 
   для: cheops   (11.01.2011 в 09:32)
 

Да именно так
variables_order = "EGPCS"

  Ответить  

Сообщения:  [1-10]    [11-20]   [21-30]  [31-38] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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