PHP отправляет запрос AMF cURL

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

Я занимаюсь разработкой PHP-скриптов (ботов), и для этого я использую cURL.
Так что я написал много вещей и всегда мог найти решение своих проблем сам. Просто чтобы сказать вам, что я сделал поиск во многих местах, прежде чем писать здесь.

Поэтому моя проблема в том, что я должен отправить запрос AMF с использованием PHP. Я собрал много информации, протестировал много кодов, но ни одна из них не сработала, даже если я каждый раз получал разные результаты.
Что я знаю, так это запрос на отправку, куда его отправить, реферер для него, метод (в данном случае POST / GET, POST), но есть кое-что, что я делаю неправильно.
Я вставлю один из сотен тестированных мною кодов, чтобы вы могли увидеть проблему поближе.

$ url содержит URL шлюза amf
$ postfields содержит запрос amf, я не уверен, нужно ли его размещать здесь, но я уже пытался добавить его в массив заголовков
$ referer содержит referer (очевидно).

Это не ВЕСЬ код, но нужные вам значения уже здесь.

function go_page($url, $postfields = array(), $referer = '')
{
global $ch;

curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
curl_setopt($ch, CURLOPT_REFERER, $referer);

return curl_exec($ch);
}

$ch = curl_init();
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookiefile);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: application/x-amf'));
$postfields = array('\x00\x03\x00\x00\x00\x01\x00\x16\x57\x68\x65\x65\x6c\x53\x65\x72\x76\x69\x63\x65\x2e\x73\x70\x69\x6e\x57\x68\x65\x65\x6c\x00\x02\x2f\x31\x00\x00\x00\x09\x0a\x00\x00\x00\x01\x02\x00\x01\x32');
echo go_page($url, $postfields, $referer);

Это вывод: HTTP/1.1 100 Continue HTTP/1.1 200 OK Date: Sat, 12 Sep 2015 18:22:31 GMT Server: Apache/2.2.15 (CentOS) X-Powered-By: PHP/5.4.28 X-Cobalt: loaded Content-Length: 0 Connection: close Content-Type: text/html; charset=UTF-8,

Заранее спасибо за помощь…

Изменить: я уже пытался поместить запрос в массив заголовков.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector