Есть ли готовый к использованию PHP Web Proxy с открытым исходным кодом? - PullRequest
0 голосов
/ 30 декабря 2010

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

<?php
// Set your return content type
header('Content-type: text/html');

// Website url to open
$daurl = 'http://www.yahoo.com';

// Get that website's content
$handle = fopen($daurl, "r");

// If there is something, read and return
if ($handle) {
    while (!feof($handle)) {
        $buffer = fgets($handle, 4096);
        echo $buffer;
    }
    fclose($handle);
}
?>

Надеюсь, я хорошо объяснил. Этот вопрос не для того, чтобы изобретать велосипед.

Еще один дополнительный вопрос. Этот вид прокси будет иметь дело с содержимым типа Flash?

Ответы [ 2 ]

1 голос
/ 30 декабря 2010

Для решения с открытым исходным кодом, проверьте PHProxy .Я использовал его в прошлом, и, как я помню, он работал довольно хорошо.

0 голосов
/ 30 декабря 2010

Это будет работать, вам нужно переписать любой относительный путь к apsolute, и я думаю, что куки не будут работать в этом случаеИспользуйте cURL для этих операций ...

function curl($url){
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,$url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
    return curl_exec($ch);
    curl_close ($ch);
}

$url = "http://www.yahoo.com";

echo curl($url);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...