2013-05-04 2 views
0

헤더를 게시, 나는 회신을 게시하는 데 사용되는 매개 변수를 볼 라이브 HTTP 헤더를 사용합니다. 그러나 헤더에는 매개 변수가 없습니다. 하지만 다음과 같은 헤더가 있습니다.회람을 게시 할 때 곱슬 곱슬 한 PHP로

Content-Length: 1115 
-----------------------------5959623329472 
Content-Disposition: form-data; name="subject" 

the title of reply 
-----------------------------5959623329472 
Content-Disposition: form-data; name="message" 

the content of reply 

머리글을 말려 넣는 방법은 무엇입니까? 내 코드는

curl_setopt($ch, CURLOPT_HTTPHEADER, array('POST /post HTTP/1.1', 
    'Referer: http://*****.n-stars.org/post?t=4221&mode=reply', 
    'Content-Disposition: form-data; name="subject" 

    test lagi kk 2', 
    'Content-Disposition: form-data; name="message" 

    test lagi ya kk 8)')); 

저를 도와주세요 작동하지 않습니다 : D

답변

0

이는, 헤더없는 당신이 다중 POST 요청을 만들려고 노력하는 경우,이 요청 본문의 내용이어야한다. 헤더 만 부분 사이의 다중 요청 및 경계에 대한 엔드 포인트를 알려야한다 : 다중 요청에 대한

// Headers 
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    'Referer: http://*****.n-stars.org/post?t=4221&mode=reply', 
    'Content-Type: multipart/form-data, boundary=5959623329472', 
    'Content-Length: 1115' 
)); 

// Body 
curl_setopt($ch, CURLOPT_POSTFIELDS, 
'--5959623329472 
Content-Disposition: form-data; name="subject" 

test lagi kk 2 
--5959623329472 
Content-Disposition: form-data; name="message" 

test lagi ya kk 8) 
--5959623329472--' 
); 

더 : http://www.faqs.org/rfcs/rfc1867.html

+0

내가 코드를 시도했지만, 나를 위해 작동하지 않습니다. 이 [link] (http://pastebin.com/sVfJXdzY)를 확인하십시오. 결과는 답장이 성공했음을 보여 줬지만 회신은 포럼 – RieqyNS13

+0

에 게시되지 않았습니다. 질문은 포럼에 게시하는 것이 아니라 곱슬 곱슬로 여러 부분 요청을 발행하는 것입니다. 포럼에는 일반적으로 자동 게시를 방지하는 기능이 구현되어 있으므로 포럼에 게시하려면 이보다 더 많은 기능이 필요할 수 있습니다. –

+0

오케이, 이해합니다. 도와 줘서 고마워. 나는 당신의 코드를 더 탐험 할 것이다. – RieqyNS13

관련 문제