Реклама на сайте Advertise with us

Ftp подключние через проксю php

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

продавец русских невест

С нами с 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);

такой скрипт обрубает файервол, т.к. он запускается из интранета.
Чтобы вылезти в сеть нужно проксю настраивать.
Можно ли как-то добавить настроек прокси в скрипте, чтобы обойти защиту и выгружать файл без проблем?

0
 



С нами с 03.08.04
Сообщения: 129
Рейтинг: 263

Ссылка на сообщениеДобавлено: 05/07/05 в 01:04       Ответить с цитатойцитата 

Имхо, поможет libcurl. Поддерживает протокол ftp и может использовать прокси-серверы.

4
 



С нами с 09.02.05
Сообщения: 1482
Рейтинг: 1558

Ссылка на сообщениеДобавлено: 05/07/05 в 01:11       Ответить с цитатойцитата 

скипед... ошибся

Последний раз редактировалось: Simple (05/07/05 в 01:17), всего редактировалось 1 раз

2
 



С нами с 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); 
?>

с опциями возможно придётся поиграться.

4
 

продавец русских невест

С нами с 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); 
?>

с опциями возможно придётся поиграться.


попробывал, поигрался, что-то не хочет работать.. icon_sad.gif

0
 



С нами с 03.08.04
Сообщения: 129
Рейтинг: 263

Ссылка на сообщениеДобавлено: 05/07/05 в 12:56       Ответить с цитатойцитата 

GAN писал:
попробывал, поигрался, что-то не хочет работать.. icon_sad.gif

что говорит?
у меня просто нету прокси, не на чем попробовать icon_sad.gif

4
 



С нами с 03.08.04
Сообщения: 129
Рейтинг: 263

Ссылка на сообщениеДобавлено: 05/07/05 в 13:04       Ответить с цитатойцитата 

http://php.mirrors.ilisys.com.au/manual/en/ref.ftp.php писал:
connection to a ftp server across proxy

Код:
$ftp_server = "proxy"; f.e. 123.456.789.10
$ftp_user_name = "username@ftpserver"; f.e. exampleuk@www.example.uk
$ftp_user_pass = "password";

$conn_id = ftp_connect($ftp_server, 2121);
$login_result = ftp_login( $conn_id, $ftp_user_name, $ftp_user_pass );

4
 

продавец русских невест

С нами с 24.01.03
Сообщения: 2315
Рейтинг: 443

Ссылка на сообщениеДобавлено: 05/07/05 в 14:59       Ответить с цитатойцитата 

а это не катит, т.к. 21 и 20 порты в интранете закрыты

0
 



С нами с 03.08.04
Сообщения: 129
Рейтинг: 263

Ссылка на сообщениеДобавлено: 06/07/05 в 22:22       Ответить с цитатойцитата 

какой тип прокси используется? HTTP? поддерживает ли HTTPS?
версия PHP? версия cURL?

4
 

продавец русских невест

С нами с 24.01.03
Сообщения: 2315
Рейтинг: 443

Ссылка на сообщениеДобавлено: 06/07/05 в 23:06       Ответить с цитатойцитата 

первый вариант заработал твой, там один нехороший человек мн данные левые для фтп дал icon_smile.gif

0
 



С нами с 03.08.04
Сообщения: 129
Рейтинг: 263

Ссылка на сообщениеДобавлено: 09/07/05 в 01:05       Ответить с цитатойцитата 


уфф... ну неужели...? icon_smile.gif а я уже думал завязать с программированием нафиг icon_smile.gif

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »