Задать вопрос
@music_live_58

Как отправить данные с помощью POST?

Здравствуйте! Есть задача: нужно отправить данные на Ucoz сайт через POST с помощью PHP.

Вот HTTP Headers которые отправляются когда я добавляю материал.
Подскажите, как сделать автоматическую передачу этого всего с помощью PHP в виде HTTP Headers данных?

Remote Address:193.109.246.189:80
Request URL:http://dixet.ucoz.com/news
Request Method:POST
Status Code:200 OK
Request Headersview source
Accept:application/xml, text/xml, */*; q=0.01
Accept-Encoding:gzip, deflate
Accept-Language:ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
Connection:keep-alive
Content-Length:3397
Content-Type:multipart/form-data; boundary=----WebKitFormBoundaryCkHmz73N9RUyBNnB
Cookie: кукикукикукикуки
Host:dixet.ucoz.com
Origin:http://dixet.ucoz.com
Referer:http://dixet.ucoz.com/news/0-0-0-0-1
User-Agent:Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.111 Safari/537.36
X-Requested-With:XMLHttpRequest
Request Payload
------WebKitFormBoundaryCkHmz73N9RUyBNnB
Content-Disposition: form-data; name="jkd498"

1
------WebKitFormBoundaryCkHmz73N9RUyBNnB
Content-Disposition: form-data; name="jkd428"

1
------WebKitFormBoundaryCkHmz73N9RUyBNnB
Content-Disposition: form-data; name="title"

НАЗВАНИЕ
------WebKitFormBoundaryCkHmz73N9RUyBNnB
Content-Disposition: form-data; name="cat"

1
------WebKitFormBoundaryCkHmz73N9RUyBNnB
Content-Disposition: form-data; name="fsize"

0
------WebKitFormBoundaryCkHmz73N9RUyBNnB
Content-Disposition: form-data; name="ffont"

0
------WebKitFormBoundaryCkHmz73N9RUyBNnB
Content-Disposition: form-data; name="fcolor"

0
------WebKitFormBoundaryCkHmz73N9RUyBNnB
Content-Disposition: form-data; name="brief"

<p>КРАТКОЕ ОПИСАНИЕ</p>

------WebKitFormBoundaryCkHmz73N9RUyBNnB
Content-Disposition: form-data; name="edttbrief"

1
------WebKitFormBoundaryCkHmz73N9RUyBNnB
Content-Disposition: form-data; name="html_brief"

1
------WebKitFormBoundaryCkHmz73N9RUyBNnB
Content-Disposition: form-data; name="fsize"

0
------WebKitFormBoundaryCkHmz73N9RUyBNnB
Content-Disposition: form-data; name="ffont"

0
------WebKitFormBoundaryCkHmz73N9RUyBNnB
Content-Disposition: form-data; name="fcolor"

0
------WebKitFormBoundaryCkHmz73N9RUyBNnB
Content-Disposition: form-data; name="message"

<p>ПОЛНЫЙ ТЕКСТ</p>

------WebKitFormBoundaryCkHmz73N9RUyBNnB
Content-Disposition: form-data; name="edttmessage"

1
------WebKitFormBoundaryCkHmz73N9RUyBNnB
Content-Disposition: form-data; name="html_message"

1
------WebKitFormBoundaryCkHmz73N9RUyBNnB
Content-Disposition: form-data; name="file1"


------WebKitFormBoundaryCkHmz73N9RUyBNnB
Content-Disposition: form-data; name="other1"

ДОП ПОЛЕ 1
------WebKitFormBoundaryCkHmz73N9RUyBNnB
Content-Disposition: form-data; name="other2"

ДОП ПОЛЕ 2
------WebKitFormBoundaryCkHmz73N9RUyBNnB
Content-Disposition: form-data; name="other3"

ДОП ПОЛЕ 3
------WebKitFormBoundaryCkHmz73N9RUyBNnB
Content-Disposition: form-data; name="other4"

ДОП ПОЛЕ 4
------WebKitFormBoundaryCkHmz73N9RUyBNnB
Content-Disposition: form-data; name="other5"

ДОП ПОЛЕ 5
------WebKitFormBoundaryCkHmz73N9RUyBNnB
Content-Disposition: form-data; name="user"


------WebKitFormBoundaryCkHmz73N9RUyBNnB
Content-Disposition: form-data; name="ya"

2015
------WebKitFormBoundaryCkHmz73N9RUyBNnB
Content-Disposition: form-data; name="ma"

2
------WebKitFormBoundaryCkHmz73N9RUyBNnB
Content-Disposition: form-data; name="da"

12
------WebKitFormBoundaryCkHmz73N9RUyBNnB
Content-Disposition: form-data; name="ha"

18
------WebKitFormBoundaryCkHmz73N9RUyBNnB
Content-Disposition: form-data; name="mia"

34
------WebKitFormBoundaryCkHmz73N9RUyBNnB
Content-Disposition: form-data; name="tags"


------WebKitFormBoundaryCkHmz73N9RUyBNnB
Content-Disposition: form-data; name="coms_allowed"

1
------WebKitFormBoundaryCkHmz73N9RUyBNnB
Content-Disposition: form-data; name="a"

2
------WebKitFormBoundaryCkHmz73N9RUyBNnB
Content-Disposition: form-data; name="ssid"

Yyazkdsq
------WebKitFormBoundaryCkHmz73N9RUyBNnB
Content-Disposition: form-data; name="_tp_"

xml
------WebKitFormBoundaryCkHmz73N9RUyBNnB
Content-Disposition: form-data; name="_wi"

1
------WebKitFormBoundaryCkHmz73N9RUyBNnB--
Response Headersview source
Cache-Control: private
Cache-Control:no-store
Cache-Control:no-cache
Connection:keep-alive
Content-Encoding:gzip
Content-Type:text/xml; charset=UTF-8
Date:Thu, 12 Feb 2015 15:35:20 GMT
Keep-Alive:timeout=15
Pragma:no-cache
Server:uServ/3.2.2
Set-Cookie:кукикуки
Transfer-Encoding:chunked
Vary:host
X-uCoz:1
  • Вопрос задан
  • 2579 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
sanchezzzhak
@sanchezzzhak
Ля ля ля...
CURL

$curl = curl_init();
$_config = [
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_FOLLOWLOCATION => true,
        CURLOPT_AUTOREFERER    => true,
        CURLOPT_CONNECTTIMEOUT => 10,
        CURLOPT_TIMEOUT        => 10,
        CURLOPT_SSL_VERIFYPEER => false,
        CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:5.0) Gecko/20110619 Firefox/5.0'
    ];
$url = 'Куда отправлять';
$data = [  
     'ключ' = > 'значение'
]

curl_setopt_array($curl  , $_config );
$curl->setOption(CURLOPT_POST, true);
$curl->setOption(CURLOPT_POSTFIELDS, $data);
$curl->setOption(CURLOPT_URL, $url);
 $c = curl_exec($curl);
        if(!curl_errno($curl)){    /** ошибка */  }
curl_close($curl);


для работы с куками нужно создать файлы и указать настройки
CURLOPT_COOKIEJAR
CURLOPT_COOKIEFILE
Ответ написан
Комментировать
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
например использовать CURL
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽