include "simple_html_dom.php";
header('Content-Type: text/html; charset=utf-8');
// 로그인 정보
$username = 'zghostz';
$password = 'tnehs8011!';
// 로그인 요청을 위한 데이터
$postData = http_build_query(array(
'userId' => $username,
'password' => $password,
// 다른 필요한 로그인 데이터도 여기에 추가할 수 있습니다.
));
// cURL을 사용하여 로그인 요청
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://memberssl.auction.co.kr/Authenticate/?url=http%3a%2f%2fwww.auction.co.kr%2f&return_value=0'); // 로그인 페이지 URL
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$response = curl_exec($ch);
if ($response === false) {
echo 'cURL 오류: ' . curl_error($ch);
} else {
// 로그인이 성공적으로 이루어졌는지 여부를 확인하고, 필요한 경우 세션 등을 설정할 수 있습니다.
// 예를 들어, 쿠키를 사용하여 세션을 유지할 수 있습니다.
// 이제 주문 페이지에 대한 요청을 보낼 수 있습니다.
// 세션 등을 설정했다면, 쿠키나 다른 인증 정보를 요청 헤더에 추가하여 요청을 보냅니다.
// 예:
/*
curl_setopt($ch, CURLOPT_URL, 'https://escrow.auction.co.kr/Close/OrderProcessDetailLayer.aspx?order_no=2437034153');
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Cookie: name=value', // 로그인 후 설정된 쿠키
// 다른 필요한 헤더도 여기에 추가할 수 있습니다.
));
$orderDetail = curl_exec($ch);
*/
}
// Snoopy 라이브러리 포함
require('Snoopy.class.php');
// Snoopy 객체 생성
$snoopy = new Snoopy();
// 웹 페이지 가져오기
$url = 'https://memberssl.auction.co.kr/myauction/';
if ($snoopy->fetch($url)) {
// 가져온 페이지의 내용 출력
echo $snoopy->results;
} else {
// 에러 처리
echo "페이지를 가져오는 데 문제가 발생했습니다.";
}
curl_close($ch);
?>