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); // simple_html_dom.php 파일이 있는 경로를 포함합니다. require_once('simple_html_dom.php'); // URL 설정 $url = 'http://wp2.wad.kr/archives/1945'; // HTML을 가져옵니다. $html = file_get_html($url); // 텍스트를 저장할 배열을 초기화합니다. $a01 = array(); // 텍스트를 추출합니다. foreach($html->find('p') as $element) { // 각 단락의 텍스트를 배열에 추가합니다. $a01[] = $element->plaintext; } // 조건에 따라 배열을 필터링하여 각각의 배열에 저장합니다. $b01 = array(); $b02 = array(); $b03 = array(); $b04 = array(); foreach ($a01 as $value) { if (preg_match('/^(2023|2024)/', $value)) { $b01[] = $value; } if (strpos($value, '(') === 0 && strpos($value, '원') === false && strpos($value, '티몬') === false) { $b02[] = $value; } if (strpos($value, '원') !== false && strpos($value, '(') === false && strpos($value, '/') === false && strpos($value, ':') === false) { $b03[] = $value; } if (strpos($value, '배송지 정보') !== false) { $b04[] = $value; } } // 필터링된 배열들을 테이블로 출력합니다. echo '
| b01 | b02 | b03 | b04 |
|---|---|---|---|
| ' . (isset($b01[$i]) ? $b01[$i] : '') . ' | '; echo '' . (isset($b02[$i]) ? $b02[$i] : '') . ' | '; echo '' . (isset($b03[$i]) ? $b03[$i] : '') . ' | '; echo '' . (isset($b04[$i]) ? $b04[$i] : '') . ' | '; echo '