PHP curl 질문입니다.

gogoke1의 이미지

일단 curl로 로그인 이후에 게시판에 글을 남기는 연습을 하고 있습니다. 허락받앗구용
http://torrent.pe.kr/에 로그인한다음에

it게시판에 글을 남길려고 햇는데 리턴된 값을 보니
HTTP/1.1 100 Continue HTTP/1.1 200 OK Date: Thu, 20 Feb 2014 07:19:42 GMT Server: Apache/2.2.22 (Ubuntu) X-Powered-By: PHP/5.3.10-1ubuntu3.8 Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Vary: Accept-Encoding Content-Length: 0 Content-Type: text/html;charset=utf-8

받앗습니다.
뭐가 잘못된지 모르겟습니다.
필요한 post 형식을 전부 보냇는데 말이죠.

해도해도 안되네요 ㅠㅠ

<?php
$reg_date = date('Ymdhis');

$Fields_Data = array(
"r"=>"home",
"a"=>"login",
"referer"=>"/?r=home",
"__target"=>"_parent",
"id"=>"SOBP2YN",
"pw"=>"8560"
);

$text_data = array(
"r"=>"home",
"a"=>"write",
"c"=>"4",
"cuid"=>"4",
"m"=>"rssM",
"bid"=>"it-news",
"uid"=>"",
"reply"=>"",
"nlist"=>urlencode('/?c=4&sort=d_regis&orderby=desc'),
"pcode"=>$reg_date,
"upfiles"=>"",
"adddata_0"=>"",
"adddata_1"=>"",
"adddata_2"=>"",
"adddata_3"=>"",
"adddata_4"=>"",
"adddata_5"=>"",
"adddata_6"=>"",
"adddata_7"=>"",
"adddata_8"=>"",
"adddata_9"=>"",
"adddata_10"=>"",
"adddata_11"=>"",
"subject"=>urlencode('안녕'),
"html"=>"HTML",
"content"=>urlencode('내용'),
"tag"=>"",
"trackback"=>"",
"backtype"=>"list"
);

$ch = curl_init();
// login - s
curl_setopt($ch, CURLOPT_URL, 'http://torrent.pe.kr/?r=home&system=iframe.login&iframe=Y&referer=%2F%3Fr%3Dhome');

curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $Fields_Data);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); // 쓰기
//curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt'); // 읽기
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_REFERER,"http://torrent.pe.kr/");
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.8pre) Gecko/20071019 Firefox/2.0.0.8 Navigator/9.0.0.1");

$store = curl_exec($ch);
// login - e

curl_setopt($ch, CURLOPT_URL, 'http://torrent.pe.kr/');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $text_data);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); // 쓰기
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt'); // 읽기
curl_setopt($ch, CURLOPT_REFERER,"http://torrent.pe.kr/?c=4&sort=d_regis&orderby=desc&mod=write");
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.8pre) Gecko/20071019 Firefox/2.0.0.8 Navigator/9.0.0.1");

$store = curl_exec($ch);

curl_close($ch);

echo $store;
?>

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.