Работа через прокси.

dimant

Новичок
Работа через прокси.

Пхп может запрашивать ресурсы из сети через прокси-сервер?
 

StUV

Rotaredom
может

-~{}~ 03.09.04 13:00:

------------------------------------------
зы: - Приборы? - 25! - Что 25?! - А что приборы ??? (c) устн. нар. тв.
 

vangog2

Guest
Originally posted by StUV
может

-~{}~ 03.09.04 13:00:
пытался открыть страницу с помощью конструкции
fopen("http://proxy_server.com:8080/http://www.site.com.page.php")

однако ничего из этого толком не получилось.

Это прокси "плохой" или мои ручки кривые?
 

Фанат

oncle terrible
Команда форума
а какой результат ожидался от этой конструкции и, главное - на осноании каких сведений она была составлена?
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Автор оригинала: Фанат
...и, главное - на осноании каких сведений она была составлена?
Знаком с таким понятием: "карго-культ"? :D
 

vangog2

Guest
хотел сделать что-то типа

$source_file=fopen("proxy:port/www.page"...
while(!FEOF($source_file))
{
$buff=fgets($source_file, 1024);
// echo $buff; flush();
}
и вывести страницу в браузер

основание совершенно глупое - начитался в и-нете.

а не подскажете как правильно?
 

Фанат

oncle terrible
Команда форума
я так и думал, что он шизик.
натуральное раздвоение личности.
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Автор оригинала: vangog2
основание совершенно глупое - начитался в и-нете.
дай ссылочку на статью, где ты такое видел --- посмеяться хочу. а я тебе за это расскажу как правильно.
 

Фанат

oncle terrible
Команда форума
Sad Spirit
обломаешься.
как всегда, окажется виновата не статья, а читатель.
читал он про открытие обычных урлов и творчески переработал информацию.
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Автор оригинала: Фанат
Sad Spirit
читал он про открытие обычных урлов и творчески переработал информацию.
дык я на это и намекаю.
лирическое отступление: карго-культы

в своё время на Дальних Островах Папуасы видели, как Белые Люди строили какие-то странные сооружения (аэродромы), а потом прилетали Большие Железные Птицы и приносили Жратву и массу прочих Ништяков.

Белые Люди ушли с Дальних Островов, а Папуасы до сих пор строят странные сооружения и ждут Больших Железных Птиц.
 

vangog2

Guest
Люди, вы красиво выражаете свои мыслы, но может кто-нить подскажет, как открыть файл через прокси? или дайте хоть ссылочку на материалы.
 

StUV

Rotaredom
vangog2
может ты все-таки поконкретнее опишешь свою задачу ?
[skip - совсем запутали =)]
(в чем проблема-то ???)
 

vangog2

Guest
Мне нужно открыть удаленный html-файл через прокси сервер посредством php.
Пытался открыть с помощью конструкции fopen(http://proxy:port/http://mypage.html....), однако не получилось, вот поэтому и обратился к вам за помощью
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Автор оригинала: vangog2
Пытался открыть с помощью конструкции fopen(http://proxy:port/http://mypage.html....), однако не получилось, вот поэтому и обратился к вам за помощью
Так где ссылка на статью, в которой ты видел такой синтаксис, ась?
 

vangog2

Guest
я уже точно не помню где, однако суть заключалась в том, что если в окне браузера написать http://proxy:port/http://www...
и действительно работает. на основании этого позволил себе ту же конструкцию с fopen
 

boba

Guest
Re: Работа через прокси.

Автор оригинала: dimant
Пхп может запрашивать ресурсы из сети через прокси-сервер?
<?php

//==========================================================[ Proxy Settings ]
$proxyHost = 'proxy.prov.ru';
$proxyPort = '3128';
$proxyUser = '';
$proxyPass = '';
$proxyAuth = base64_encode ("$proxyUser:$proxyPass");

//====================================================[ Remote Hots Settings ]
$host = 'www.mafiachat.ru/';
$port = '80';
$page = '';

//========================================================[ Proxy Connection ]
$fp = fsockopen ($proxyHost, $proxyPort, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)";
} else {
fputs ($fp, "GET http://$host/$page HTTP/1.0\r\nHost: $host\r\nProxy-Authorization: $proxyAuth\r\n\r\n");
while (!feof($fp)) {
$buffer .= fgets ($fp, 128);
}
fclose ($fp);
}

print ($buffer);

?>
 

boba

Guest
Автор оригинала: fixxxer
Это что за прокси такая? NTFS proxy? EXT3 proxy? До чего наука дошла!
Не в курсе... если честно, то вообще первый раз слышу, а где ты читаешь?
 
Сверху