HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

php, curl и multipart/form-data
  #1  
Старый 21.08.2009, 11:45
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


По умолчанию php, curl и multipart/form-data

подскажите, как правильно отправлять курлом такое:

PHP код:

POST 
/a-myljpostHTTP/1.1
Host
: ***.ru

Content
-Typemultipart/form-databoundary=---------------------------281452328116827
Content
-Length1486
-----------------------------281452328116827
Content
-Dispositionform-dataname="tagcount"

0
-----------------------------281452328116827
Content
-Dispositionform-dataname="ffont"

0
-----------------------------281452328116827
Content
-Dispositionform-dataname="fcolor"

0
-----------------------------281452328116827
Content
-Dispositionform-dataname="fsize"

0
-----------------------------281452328116827
Content
-Dispositionform-dataname="d"

1
-----------------------------281452328116827
Content
-Dispositionform-dataname="a"

myljpost
-----------------------------281452328116827
Content
-Dispositionform-dataname="aa"

new
-----------------------------
281452328116827
Content
-Dispositionform-dataname="s"


-----------------------------281452328116827
Content
-Dispositionform-dataname="message"

sfdfdsfdsfsdf
-----------------------------281452328116827
Content
-Dispositionform-dataname="addfile"filename=""
Content-Typeapplication/octet-stream


-----------------------------281452328116827
Content
-Dispositionform-dataname="rub"

0
-----------------------------281452328116827
Content
-Dispositionform-dataname="vstat"

0
-----------------------------281452328116827
Content
-Dispositionform-dataname="music"


-----------------------------281452328116827
Content
-Dispositionform-dataname="Submit"

Отправить
-----------------------------281452328116827-- 
пробовал в POSTFIELDS оптравлять массив из этих полей - результата нет
 
Ответить с цитированием

  #2  
Старый 21.08.2009, 11:52
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


По умолчанию

на антикапче есть пример - посылающий такие заголовки без курла
и с курлом - посылающий обычный массив
пробовал массив - никакого толку
 
Ответить с цитированием

  #3  
Старый 21.08.2009, 12:01
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


По умолчанию

Какойто кривой у тебя мультипарт, файла нет)) 'addfile' => '',
PHP код:
<?php
$data 
= array(   
        
'tagcount' => '0',   
        
'ffont' => '0',
        
'fcolor' => '0',
        
'fsize' => '0',
        
'd' => '1',
        
'a' => 'myljpost',
        
'aa' => 'new',
        
's' => '',
           
'message' => 'sfdfdsfdsfsdf',
           
'addfile' => '',
           
'rub' => '0',
           
'vstat' => '0',
           
'music' => '',
           
'Submit' => 'ОтпÑ?авить',
        );

$ch curl_init('url');    
    
curl_setopt($chCURLOPT_RETURNTRANSFER1);    
    
curl_setopt($chCURLOPT_POSTtrue);    
    
curl_setopt($chCURLOPT_POSTFIELDS$data);  
    
curl_setopt($chCURLOPT_USERAGENT'Opera/9.62 (Windows NT 6.0; U; ru) Presto/2.1.1');    
$res curl_exec($ch);    
curl_close($ch); 
?>
 
Ответить с цитированием

  #4  
Старый 21.08.2009, 12:13
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


По умолчанию

да, там и не должен быть файл
это livehttpheaders в FF дописал туда
 
Ответить с цитированием

  #5  
Старый 21.08.2009, 22:49
Doom123
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме:
3941248

Репутация: 668


По умолчанию

для такис случаев советую использовать tamper data

https://addons.mozilla.org/ru/firefox/addon/966

в 100 раз удобнее =)
 
Ответить с цитированием

  #6  
Старый 22.08.2009, 14:27
Gray_f0x
Постоянный
Регистрация: 31.05.2007
Сообщений: 308
Провел на форуме:
1863492

Репутация: 243
По умолчанию

через массив
 
Ответить с цитированием

  #7  
Старый 22.08.2009, 14:29
Gray_f0x
Постоянный
Регистрация: 31.05.2007
Сообщений: 308
Провел на форуме:
1863492

Репутация: 243
По умолчанию

$data=array(
"parametr1"=>"1"
"paramert2"=>"2"
....
);
curl_setopt($curlses,CURLOPT_POSTFIELDS,$data);
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PSalm69 Избранное 273 13.02.2016 01:24
Books PHP FRAGNATIC PHP 186 21.02.2010 02:41



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.