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 ""; // 배열을 순회하면서 각 배열의 값을 테이블에 출력 for ($i = 0; $i < count($k03); $i++) { echo ""; foreach ($allArrays as $arr) { echo ""; } echo ""; } echo "
cc03k03k04k01k02
" . $arr[$i] . "
"; ?>