Реклама на сайте Advertise with us

Отправка через POST

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 21.06.05
Сообщения: 1788
Рейтинг: 1579

Ссылка на сообщениеДобавлено: 09/06/06 в 21:39       Ответить с цитатойцитата 

Не отправляет данные - возвращает форму. Судя по всему - не проходит отправка через POST. Либо что-то ещё.

Код:



herfirstlesbian.net
herfirstlesbian
http://www.herfirstlesbian.net



мож кто знает, что ковырнуть? всем по максимуму рейтинга и респекта.

жирным выделил непонятный момент - нужно ли ставить слеш?

Последний раз редактировалось: samedi (28/06/06 в 21:04), всего редактировалось 1 раз

ВОСТОРГ ЗНАЧИТ BMW

0
 

ГДЕ, СУКА, САЙНЫ?

С нами с 17.03.06
Сообщения: 3986
Рейтинг: 3327

Ссылка на сообщениеДобавлено: 09/06/06 в 21:52       Ответить с цитатойцитата 

По-моему слеш не нужен. сделай следующее: сохрани страницу на диск, в формке замени ПОСТ на ГЕТ и жмякни на сабмит. получишь строку запроса, точную.

Далее, умные люди мне как-то посоветовали не юзать HTTP/1.1

Мой вариант кода:

Код:

@fwrite($fp, "POST $path"."profile.php HTTP/1.0
Host: $domen
Referer: $file[$i]
Accept-Language: ru
Content-Type: application/x-www-form-urlencoded
Proxy-Connection: Keep-Alive
User-Agent: Mozilla/4.0
Content-Length: $len
Pragma: no-cache
Connection: close

$str

");


Учти, возле $str новые строки, сверху и снизу.

sponsors and tradesНадежный ХостингXXX Toplists

3
 



С нами с 26.02.03
Сообщения: 2352
Рейтинг: 987

Ссылка на сообщениеДобавлено: 09/06/06 в 21:54       Ответить с цитатойцитата 

Примерно вот такой рабочий код
Код:
$s='какой-то текст';
  $request = "POST http://сайт.net/index.html HTTP/1.0\r\n";
  $request.= "Content-Type: application/x-www-form-urlencoded\r\n";
  $request.= "Host: сайт.net\r\n";
  $request.= "Content-Length: ".strlen($s)."\r\n";
  $request.= "Pragma: no-cache\r\n";
  $request.= "Connection: close\r\n\r\n";
  $request.= $s;
$fp=@fsockopen('mсайт.net',80, $errno, $errstr, 20);
fputs($fp, $request);
   while (!feof($fp)) $body.=fgets($fp, 512);
    fclose($fp);

Если ты конектишься к спонсору, то простой пост запрос не всегда пройдет. Есть куча вариантов защиты админки куками, сесиями, редиректами.

Последний раз редактировалось: Cibtor (09/06/06 в 22:05), всего редактировалось 1 раз

6
 



С нами с 16.10.03
Сообщения: 686
Рейтинг: 392

Ссылка на сообщениеДобавлено: 09/06/06 в 21:55       Ответить с цитатойцитата 

Код:
$query .= "Content-Lenght: ". strlen($vars). "\n";
должно быть
Код:
$query .= "Content-Length: ". strlen($vars). "\n";
замени везде \n на \r\n - а то виндовые сервера могут не понять запрос
насколько я понял, ты пытаешься войти в админку вордпресса и что-то в ней сделать - тогда возможно, это будет проще делать через встроенные в него XML RPC API...

Выигрышная стратегия игры в покер

4
 



С нами с 21.06.05
Сообщения: 1788
Рейтинг: 1579

Ссылка на сообщениеДобавлено: 09/06/06 в 22:15       Ответить с цитатойцитата 

Cibtor оказался прав и предложил верный вариант. за что ему большое человеческое спасибо.

не пойму только одного - что у меня было неправильно? icon_smile.gif

ВОСТОРГ ЗНАЧИТ BMW

0
 



С нами с 16.10.03
Сообщения: 686
Рейтинг: 392

Ссылка на сообщениеДобавлено: 09/06/06 в 22:16       Ответить с цитатойцитата 

я ж написал, что неправильно... ошибка в слове Length

Выигрышная стратегия игры в покер

3
 



С нами с 21.06.05
Сообщения: 1788
Рейтинг: 1579

Ссылка на сообщениеДобавлено: 09/06/06 в 22:19       Ответить с цитатойцитата 

Не, не только icon_smile.gif

ВОСТОРГ ЗНАЧИТ BMW

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »