Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

FTP + PHP

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> FTP + PHP
Имя
Сообщение << Старые топики   Новые топики >>
FTP + PHP - 2006-04-15 17:02:35   
SaBo

Сообщений: 1089
Оценки: 0
Присоединился: 2005-02-17 20:16:54
Можно ли сделать такую штуку:

FTP-мэнеджер -> PHP-скрипт -> содержимое сайта

т.е. мне надо, что бы ftp-менеджер связывался с php-скриптом, через который быдет полноценный ftp-доступ

З.Ы. Я знаю, что в пхп есть функции ftp и можно создать графический ftp, а вот может ли ftp-менеджер связываться со скриптом?
Post #: 1
FTP + PHP - 2006-04-15 17:13:11   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
Ну так открывай сокет и слушай соединение, в чём проблема…
Post #: 2
FTP + PHP - 2006-04-15 17:15:46   
SaBo

Сообщений: 1089
Оценки: 0
Присоединился: 2005-02-17 20:16:54
Тыкс, а в ftp-Менеджере указывать url_сайта/имя_скрипта.php?
Post #: 3
FTP + PHP - 2006-04-15 17:17:13   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
Причём тут имя скрипта?
Адрес сервера и забинденный порт.
Post #: 4
FTP + PHP - 2006-04-15 17:22:56   
SaBo

Сообщений: 1089
Оценки: 0
Присоединился: 2005-02-17 20:16:54
А подробнее можно?

На http://ru.php.net/ уже был…
Post #: 5
FTP + PHP - 2006-04-15 17:55:30   
SaBo

Сообщений: 1089
Оценки: 0
Присоединился: 2005-02-17 20:16:54
В упор не понимаю, как без указания адреса скрипта можно работать с ним!

Post #: 6
FTP + PHP - 2006-04-15 17:56:49   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
В данном контексте "подробнее" означает "дайте работающий код"
Посему ответ такой: "ищи сам".
В сети найти можно за 5 минут (с учётом, что сначала сходить покурить)
Post #: 7
FTP + PHP - 2006-04-15 17:58:31   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
quote:

—————-<BR>Цитата: Дата:15.04.2006 17:55:30, Автор:QuickShare ::
В упор не понимаю, как без указания адреса скрипта можно работать с ним!<BR><BR><BR>
—————-


php.net/socket_create
Post #: 8
FTP + PHP - 2006-04-15 18:00:29   
SaBo

Сообщений: 1089
Оценки: 0
Присоединился: 2005-02-17 20:16:54
А ты можешь хотя бы объяснить принцып построения такого скрипта?
Вот нашёл интересную статейку про сокеты
Post #: 9
FTP + PHP - 2006-04-15 18:31:48   
mxxm

Сообщений: 253
Оценки: 0
Присоединился: 2004-03-13 08:39:42
Если говорить кратко, скрипт выступает в роли сервера, поэтому все обращения к порту, который он "занял", передаются этому скрипту.
(IMHO) Для того, чтобы такой скрипт заработал, его надо запускать не с помощью браузера или какого-либо другого клиента, а через shell сервера, и он должен работать постоянно.
Но, сначала, конечно, этот скрипт надо еще написать [sm=2.gif]
Post #: 10
FTP + PHP - 2006-04-15 18:45:51   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
quote:

—————-<BR>Цитата: Дата:15.04.2006 18:00:29, Автор:QuickShare ::
А ты можешь хотя бы объяснить принцып построения такого скрипта?
—————-


Принцип прост: PHP позволяет открыть на сервере порт и обрабатывать информацию, которая поступает на этот порт. А любой сервис (FTP, HTTP, POP3и т.п. - всего лишь отсылка каких-либо данных серверу и выдача результата)
Последним и должен заняться твой скрипт.
Post #: 11
FTP + PHP - 2006-04-15 18:49:22   
SaBo

Сообщений: 1089
Оценки: 0
Присоединился: 2005-02-17 20:16:54
OK, а как сделать так, что бы скрипт всё время работал на сервере? Не буду же я из браузера к нему обращаться!
Post #: 12
FTP + PHP - 2006-04-15 19:37:51   
SaBo

Сообщений: 1089
Оценки: 0
Присоединился: 2005-02-17 20:16:54
При открытии сокета нужно указать порт, а как порт привязать к скрипту?
Post #: 13
FTP + PHP - 2006-04-16 19:09:35   
SaBo

Сообщений: 1089
Оценки: 0
Присоединился: 2005-02-17 20:16:54
А в фтп-менеджере мне надо будет логин/пароль от фтп-аккаунта указать или я смогу сам назначать логины/пароли и права доступа?
Post #: 14
FTP + PHP - 2006-04-17 22:35:09   
MrBlack

Сообщений: 268
Оценки: 0
Присоединился: 2004-05-24 00:02:27
Чтобы работал постоянно, какраз и надо запускать его с шелла.
Ты сам пишешь сервер, значит сам и проверяешь логин и пароль.
Post #: 15
FTP + PHP - 2006-04-18 14:01:07   
SaBo

Сообщений: 1089
Оценки: 0
Присоединился: 2005-02-17 20:16:54
Так а как с шелла запускать? Я никогда этого не делал!
Post #: 16
FTP + PHP - 2006-04-18 14:14:23   
MrBlack

Сообщений: 268
Оценки: 0
Присоединился: 2004-05-24 00:02:27
А вот так:
php Sсгiрt.php

А если надо не ждать, пока он завершится, а запустить и выйти с шелла, то так:
nohup php Sсгiрt.php &
Post #: 17
FTP + PHP - 2006-04-18 14:54:02   
SaBo

Сообщений: 1089
Оценки: 0
Присоединился: 2005-02-17 20:16:54
Эх блин! Спросил у хостера, он говорит, что макисальная работа скрипта 30 сек :(
АццТОЙ:(

А как-нить ещё можно зделать FTP?
Post #: 18
FTP + PHP - 2006-04-19 21:24:42   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
set_time_limit(0) попробуй в начале написать.
Post #: 19
Страниц:  [1]
Все форумы >> [Веб-программинг] >> FTP + PHP







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.