load($str); include "Snoopy.class.php";$snoopy = new Snoopy; //내용 중 텍스트만 긁어오기 $snoopy->fetchtext("http://wp2.wad.kr/archives/category/auc"); $result = $snoopy->results; $a01 = explode("\n", $result); // 배열 순회 및 출력 foreach ($a01 as $key => $value) { echo "$key :::::::::: $value
"; } // 주어진 배열을 순회하면서 '받으시는 분' 텍스트가 포함된 값 찾기 foreach ($a01 as $value) { if (strpos($value, '주문일자') !== false) { // '받으시는 분' 텍스트가 포함된 값이 있다면 해당 값을 b01 배열에 추가 $b01[] = $value; } } echo '
1111111111111
'; // 배열 순회 및 출력 foreach ($b01 as $key => $value) { echo "$key :::::::::: $value
"; } foreach ($a01 as $key => $value) { if (strpos($value, '대한통운') !== false || strpos($value, '로젠택배') !== false || strpos($value, '한진택배') !== false || strpos($value, '롯데택배') !== false) { $b02[$key] = $value; } } echo '
2222222222
'; // 배열 순회 및 출력 foreach ($b02 as $key => $value) { echo "$key :::::::::: $value
"; } echo '
33333333333333
'; // 주어진 배열을 순회하면서 조건을 확인 foreach ($a01 as $key => $value) { // '받으시는 분'이 포함된 텍스트 확인 if (strpos($value, '받으시는 분') !== false) { // 해당 조건 충족 시 b03에 키값 + 1의 배열값 저장 if (isset($a01[$key + 1])) { $b03[] = $a01[$key + 1]; } } // '연락처'가 포함된 텍스트 확인 if (strpos($value, '연락처') !== false) { // 해당 조건 충족 시 b04에 키값 - 1의 배열값 저장 if (isset($a01[$key - 1])) { $b04[] = $a01[$key - 1]; } } } // b03와 b04의 값을 비교하여 일치하는 경우 b05를 생성 $b05 = array(); if ($b03 === $b04) { $b05 = $b03; } // 배열 순회 및 출력 foreach ($b05 as $key => $value) { echo "$key :::::::::: $value
"; } echo '
4444444444444
'; // 주어진 배열을 순회하면서 조건을 확인 foreach ($a01 as $key => $value) { if (strpos($value, '수량') !== false) { // 해당 조건 충족 시 b04에 키값 - 1의 배열값 저장 if (isset($a01[$key - 1])) { $b07[] = $a01[$key - 1]; } } } // 배열 순회 및 출력 foreach ($b07 as $key => $value) { echo "$key :::::::::: $value
"; } echo '
555555555
'; foreach ($b02 as $value) { // 문자열에서 숫자 제거하여 cc01 배열에 저장 $cc01[] = preg_replace('/[0-9]/', '', $value); // 숫자만 추출하여 cc02 배열에 저장 $cc02[] = preg_replace('/[^0-9]/', '', $value); } // 배열 순회 및 출력 foreach ($cc01 as $key => $value) { echo "$key :::::::::: $value
"; } echo '
66666666666
'; // 배열 순회 및 출력 foreach ($cc02 as $key => $value) { echo "$key :::::::::: $value
"; } echo '
7777777777777
'; foreach ($b01 as $value) { // '주문일자 : ' 텍스트를 삭제하여 cc03 배열에 저장 $cc03[] = str_replace('주문일자', '', $value); } // 배열 순회 및 출력 foreach ($cc03 as $key => $value) { echo "$key :::::::::: $value
"; } // 모든 배열을 하나의 배열로 묶음 $allArrays = array($cc03, $b07, $cc01, $cc02,$b05); echo ""; echo ""; // 배열을 순회하면서 각 배열의 값을 테이블에 출력 for ($i = 0; $i < count($cc03); $i++) { echo ""; foreach ($allArrays as $arr) { echo ""; } echo ""; } echo "
cc03b07cc01cc02b05
" . $arr[$i] . "
"; ?>