include "simple_html_dom.php";
header('Content-Type: text/html; charset=utf-8');
$curl = curl_init();
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_URL, $base2);
curl_setopt($curl, CURLOPT_REFERER, $base2);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
$str = curl_exec($curl);
curl_close($curl);
// Create a DOM object
$html_base = new simple_html_dom();
// Load HTML from a string
$html_base->load($str);
include "Snoopy.class.php";$snoopy = new Snoopy; //내용 중 텍스트만 긁어오기
$snoopy->fetchtext("http://wp2.wad.kr/archives/category/wmp");
$result = $snoopy->results;
$a01 = explode("\n", $result);
// 배열 순회 및 출력
foreach ($a01 as $key => $value) {
echo "$key :::::::::: $value
";
}
// 배열 a01에서 '2024'를 포함하는 값이 있는지 확인하고, 있다면 b01에 저장
foreach ($a01 as $value) {
if (strpos($value, '주문일자') !== false) {
$b01[] = $value;
}
}
echo '
아래 구매날짜 추출 시작
';
foreach ($b01 as $key => $value) {
if (strpos($value, '배송완료일') !== false || strpos($value, '년') !== false || strpos($value, '작성일자') !== false) {
unset($b01[$key]);
}
}
// 배열 재정렬
$b01 = array_values($b01);
foreach ($b01 as $value) {
// '주문일자 : ' 텍스트를 삭제하여 cc03 배열에 저장
$cc03[] = str_replace('주문일자', '', $value);
}
// 배열 순회 및 출력
foreach ($cc03 as $key => $value) {
echo "$key :::::::::: $value
";
}
echo "
**
";
// 주어진 배열을 순회하면서 조건을 확인
foreach ($a01 as $key => $value) {
if (strpos($value, '송장번호') !== false) {
// 해당 조건 충족 시 b04에 키값 + 1의 배열값 저장
if (isset($a01[$key + 1])) {
$k01[] = $a01[$key + 1];
}
}
}
// 배열 순회 및 출력
foreach ($k01 as $key => $value) {
echo "$key :::::::::: $value
";
}
echo "
**
";
foreach ($a01 as $key => $value) {
if (strpos($value, '송장번호') !== false) {
// 해당 조건 충족 시 b04에 키값 + 1의 배열값 저장
if (isset($a01[$key - 1])) {
$k02[] = $a01[$key - 1];
}
}
}
// 배열 순회 및 출력
foreach ($k02 as $key => $value) {
echo "$key :::::::::: $value
";
}
echo "
**
";
// 주어진 배열을 순회하면서 조건을 확인
foreach ($a01 as $key => $value) {
// '받으시는 분'이 포함된 텍스트 확인
if (strpos($value, '판매자 문의') !== false) {
// 해당 조건 충족 시 b03에 키값 + 1의 배열값 저장
if (isset($a01[$key + 1])) {
$k03[] = $a01[$key + 1];
}
}
}
// 배열 순회 및 출력
foreach ($k03 as $key => $value) {
echo "$key :::::::::: $value
";
}
echo "
**
";
// 주어진 배열을 순회하면서 조건을 확인
foreach ($a01 as $key => $value) {
// '받으시는 분'이 포함된 텍스트 확인
if (strpos($value, '받는사람 이름') !== false) {
// 해당 조건 충족 시 b03에 키값 + 1의 배열값 저장
if (isset($a01[$key + 1])) {
$k04[] = $a01[$key + 1];
}
}
}
// 배열 순회 및 출력
foreach ($k04 as $key => $value) {
echo "$key :::::::::: $value
";
}
echo "
**
";
// 모든 배열을 하나의 배열로 묶음
$allArrays = array($cc03, $k03, $k04, $k01,$k02);
echo "
";
echo "";
echo "| cc03 | k03 | k04 | k01 | k02 |
";
// 배열을 순회하면서 각 배열의 값을 테이블에 출력
for ($i = 0; $i < count($k03); $i++) {
echo "";
foreach ($allArrays as $arr) {
echo "| " . $arr[$i] . " | ";
}
echo "
";
}
echo "
";
?>