продавец русских невест
С нами с 24.01.03
Сообщения: 2315
Рейтинг: 443
|
Добавлено: 04/07/05 в 12:35 |
Код: | $file_fp = ftp_connect ("80.250.164.227");
ftp_login ($file_fp,"tfd","dfgfdgf");
ftp_chdir ($file_fp, "www/admin");
$ress = ftp_fput($file_fp, "dump.txt", $fpp, FTP_ASCII); |
такой скрипт обрубает файервол, т.к. он запускается из интранета.
Чтобы вылезти в сеть нужно проксю настраивать.
Можно ли как-то добавить настроек прокси в скрипте, чтобы обойти защиту и выгружать файл без проблем?
|
|
|
|
С нами с 03.08.04
Сообщения: 129
Рейтинг: 263
|
Добавлено: 05/07/05 в 01:04 |
Имхо, поможет libcurl. Поддерживает протокол ftp и может использовать прокси-серверы.
|
|
|
|
С нами с 09.02.05
Сообщения: 1482
Рейтинг: 1558
|
Добавлено: 05/07/05 в 01:11 |
скипед... ошибся
Последний раз редактировалось: Simple (05/07/05 в 01:17), всего редактировалось 1 раз
|
|
|
|
С нами с 03.08.04
Сообщения: 129
Рейтинг: 263
|
Добавлено: 05/07/05 в 01:16 |
думаю, что-нибудь в этом роде... (не тестировал)
Код: | <?php
$fp = fopen("dump.txt", "r");
$url = "ftp://tfd:dfgfdgf@80.250.164.227:21/www/admin/dump.txt";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
curl_setopt($ch, CURLOPT_PROXY, 'fakeproxy.com:1080');
curl_setopt($ch, CURLOPT_PROXYUSERPWD, 'user:password');
curl_setopt($ch, CURLOPT_UPLOAD, 1);
curl_setopt($ch, CURLOPT_INFILE, $fp);
curl_setopt($ch, CURLOPT_FTPASCII, 1);
curl_setopt($ch, CURLOPT_INFILESIZE, filesize("dump.txt"));
$result = curl_exec($ch);
curl_close($ch);
?> |
с опциями возможно придётся поиграться.
|
|
|
|
продавец русских невест
С нами с 24.01.03
Сообщения: 2315
Рейтинг: 443
|
Добавлено: 05/07/05 в 11:55 |
bjim писал: | думаю, что-нибудь в этом роде... (не тестировал)
Код: | <?php
$fp = fopen("dump.txt", "r");
$url = "ftp://tfd:dfgfdgf@80.250.164.227:21/www/admin/dump.txt";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
curl_setopt($ch, CURLOPT_PROXY, 'fakeproxy.com:1080');
curl_setopt($ch, CURLOPT_PROXYUSERPWD, 'user:password');
curl_setopt($ch, CURLOPT_UPLOAD, 1);
curl_setopt($ch, CURLOPT_INFILE, $fp);
curl_setopt($ch, CURLOPT_FTPASCII, 1);
curl_setopt($ch, CURLOPT_INFILESIZE, filesize("dump.txt"));
$result = curl_exec($ch);
curl_close($ch);
?> |
с опциями возможно придётся поиграться. |
попробывал, поигрался, что-то не хочет работать..
|
|
|
|
С нами с 03.08.04
Сообщения: 129
Рейтинг: 263
|
Добавлено: 05/07/05 в 12:56 |
GAN писал: | попробывал, поигрался, что-то не хочет работать.. |
что говорит?
у меня просто нету прокси, не на чем попробовать
|
|
|
|
С нами с 03.08.04
Сообщения: 129
Рейтинг: 263
|
Добавлено: 05/07/05 в 13:04 |
|
|
|
|
продавец русских невест
С нами с 24.01.03
Сообщения: 2315
Рейтинг: 443
|
Добавлено: 05/07/05 в 14:59 |
а это не катит, т.к. 21 и 20 порты в интранете закрыты
|
|
|
|
С нами с 03.08.04
Сообщения: 129
Рейтинг: 263
|
Добавлено: 06/07/05 в 22:22 |
какой тип прокси используется? HTTP? поддерживает ли HTTPS?
версия PHP? версия cURL?
|
|
|
|
продавец русских невест
С нами с 24.01.03
Сообщения: 2315
Рейтинг: 443
|
Добавлено: 06/07/05 в 23:06 |
первый вариант заработал твой, там один нехороший человек мн данные левые для фтп дал
|
|
|
|
С нами с 03.08.04
Сообщения: 129
Рейтинг: 263
|
Добавлено: 09/07/05 в 01:05 |
уфф... ну неужели...? а я уже думал завязать с программированием нафиг
|
|
|
|