curl 로그인 처리하다가 문의드립니다.
본문
<?php
$url = 'https://aaabc.co.kr/bbs/login_check.php';
$cookie = "cookie.txt";
// POST 로 넘길 데이터가 있을 경우 작성합니다.
$postfields = array(
'mb_id'=>'aabc',
'mb_password'=>'aabc',
'submit'=>'전송'
// POST 로 넘길 데이터가 있을 경우 작성합니다.
$postfields = array(
'mb_id'=>'aabc',
'mb_password'=>'aabc'
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields); // 로그인 정보 전송
$data = curl_exec($ch);
//로그인 후 지정한 페이지 호출
curl_setopt($ch, CURLOPT_URL,"https://aaabc.co.kr/bbs/board.php?bo_table=info&wr_id=122");
$result = curl_exec($ch);
curl_close($ch);
// print_r($data);
// echo $data;
echo $result;
?>
위와 같이 그누보드로 제작한 사이트에
로그인 후 지정한 페이지 호출하는거 해보다보니...
위 파란색과 빨간색의 $postfields array값을 두 가지 방법으로 입력하여도
모두 정상처리되는듯합니다.
'submit'=>'전송' 이라는 부분은 필요없는것이 맞는 건지요??