Простейший прокси сервер на php

Статус
В этой теме нельзя размещать новые ответы.

olium

Создатель
Регистрация
12 Авг 2008
Сообщения
40
Реакции
0
Помогите, пожалуйста написать скрипт, который на входе будет получать урл, а на выходе выдавать скачанную страничку.

Причем желательно что бы этот код работал как прозрачный прокси, то есть сам ничего не обрабатывал, а передавал вызывающему скрипту.
Я не понимаю как можно передавать заголовки,принимать заголовки, каким способом лучше всего передавать в скрипт урл, скачивать страничку.


Как это можно реализовать, наиболее простым способом?
 
Помогите, пожалуйста написать скрипт, который на входе будет получать урл, а на выходе выдавать скачанную страничку.

PHP:
<?
$file1 = fopen ("http://yandex.ru", "r");
$file_out = fopen ("1.txt", "w");
$k = "";
while (!feof($file1)) {
    $i = fgets ($file1);
	$k = $k.$i;
}
fputs ($file_out,$k);

?>

скрипт загружает html код страницы Для просмотра ссылки Войди или Зарегистрируйся и сохраняет его в файл 1.txt
...
Как-то так :)
Для "прозрачного прокси"...
хм... скриптов полно -> google.ru -> php анонимайзер.
 
  • Заблокирован
  • #3
Не совсем то что нужно, но думаю пригодится.
PHP:
if($_GET['url']!='') $url=$_GET['url'];
if (!empty($_GET['download'])){
   header("Content-Disposition: attachment; filename=Nevep");
   header("Content-Type: application/x-force-download; name=\"Nevep\"");
}
echo '<form method="get" action="index.php">
<table>
<tr><th style="text-align: left;">URL<td><input type="text" name="url" value="http://" size="20"><th style="text-align: left;"><input name="download" type="checkbox" value="dload"> Download
</table>
</form>';
echo file_get_contents($url);
 
Скрытое содержимое доступно для зарегистрированных пользователей!
 
Дело в том что вызывающий скрипт анализирует хедеры.
То есть пхп скрипт на хостинге, должен не просто вернуть страничку, но и хедеры.

Вообще дурной вопрос :), можно что бы скрипт возвращал не свои хедеры,а сразу той страницы что он скачал?
 
посмотри ссылку которую я дал -- если тебе нужен анонимайзер -- самое то
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху