Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Сеть > Дописать файл на другом домене


Автор: Wolf1994 6.2.2006, 04:04
Первый раз столкнулся с такой проблемой. Посмотрел поиск, но такого решения не нашёл, а по-аналогии сделать - слаб. Нужен конкретный пример.

Условия. Скрипт на одном домене обрабатывает информацию и записывает её в файл на другом домене, добавляя к уже хранящейся в файле информации. Есть логин/пароль для доступа по FTP. Как это будет выглядеть?

Вопросы. Будет ли работать этот скрипт на Денвере? Насколько он безопасен - возрастает ли доступность логина и пароля для сниффинга при такой операции?

Автор: Acraft 3.3.2006, 10:24
www.php.net

ftp_get
ftp_put

скачиваешь файл по ФТП и работаешь с файлами на серваке как на локальной машине.

Автор: Mystery 10.7.2006, 23:51
А можно это как-то сделать без закачки на мой сервер, сразу на фтп добавить данные в файл.
если можно то как? 

Автор: alligator 11.7.2006, 00:02
А не проще сделать 2 скрипта один будет отправлять а второй будет принимать  ? 
2 будет дописывать данные....  

Автор: Mystery 11.7.2006, 00:13
Скрипт на сервере 1 генерит логин пароль и записывает их в htpasswd на сервер 1, также он должен дозаписать их в htpasswd на сервере 2 где хранится общая база логинов и паролей. можно со вторым сервером это как-то организовать, а то щас приходтися скачивать htpasswd на сервер 1, тут его редактировать и потом записівать обратно на сервер 2. 

Автор: alligator 11.7.2006, 00:26
1. Генерируешь логин и пароль
кодируешь пароль в md5
http://ru.php.net/manual/ru/function.md5.php
2.записываешь данные в  htpasswd
в формате user:passwd
http://ru.php.net/manual/ru/ref.filesystem.php
3.отправляешь данные на 2 сервер
http://ru.php.net/manual/ru/function.fsockopen.php
или
http://ru.php.net/manual/ru/ref.curl.php
4. На втором сервере обрабатываешь данные из массива $_POST
и выполняешь пункт №2 снова 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)