PHP Proxy, который обрабатывает как GET, так и POST без использования cURL - PullRequest
0 голосов
/ 28 марта 2011

Я искал везде, но не могу найти то, что мне нужно, поэтому я и пишу этот вопрос.

Я ищу код для PHP-прокси, который помог бы мне эффективно выполнять междоменную работу.Запросы jquery, но имеют следующие требования:

  1. Должно быть PHP
  2. Невозможно использовать cURL - мой серверный конфиг не поддерживает его.Предположительно, это оставляет fopen (), но я открыт для альтернатив.
  3. Должен поддерживать оба запроса GET и POST
  4. Поддерживать оба ответа для XML и JSON

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

В настоящее время я использую это решение, которое не работает для POST:

header('Content-type: application/json');

$daurl = $_GET['url'];

$handle = fopen($daurl, "r");

if ($handle) {
    while (!feof($handle)) {
        $buffer = fgets($handle, 4096);
        echo $buffer;
    }
fclose($handle);
}

Ответы [ 2 ]

1 голос
/ 28 марта 2011

file_get_contents().См. Пример № 4 на связанной странице (онлайн-документы PHP) о том, как выполнять «пользовательские» запросы с использованием потоков для POST и произвольных заголовков HTTP.

0 голосов
/ 28 марта 2011

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

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