-4
페이지의 요소 값을 얻으려고합니다. http://mhs.mamkschools.org 오른쪽 사이드 바에 어떤 날인지 ("DAY 4"), 나는 DomDocument, regex 기타 몇 가지 옵션이 있습니다. 당신 중 누군가가 나를 도와 줄 수 있는지 궁금 해서요. 감사.PHP 또는 자바 스크립트를 사용하여 요소 가져 오기
페이지의 요소 값을 얻으려고합니다. http://mhs.mamkschools.org 오른쪽 사이드 바에 어떤 날인지 ("DAY 4"), 나는 DomDocument, regex 기타 몇 가지 옵션이 있습니다. 당신 중 누군가가 나를 도와 줄 수 있는지 궁금 해서요. 감사.PHP 또는 자바 스크립트를 사용하여 요소 가져 오기
이미 HTML이 있다고 가정합니다. 정규식에 대한
<?php
$htmlString = <<<EOF
<div class="upcomingEvent">
<div class="upcomingEventInner">
<div class="ueContent">
<div id="ctl00_lm_wp411648411_ctl00_Template_upcomingEvents_ctrl0_events_ctrl0_ctl00_titlePlaceHolder" class="ueTitle">
<span>DAY 4</span></div>
<div class="clear-both"></div>
</div>
</div>
</div>
</div>
<div class="upcomingEventDay">
<div class="ueDate"><span class="ueDateBullet color-pc"></span>Tuesday, September 23</div>
<div class="upcomingEvent">
<div class="upcomingEventInner">
EOF;
$doc = new DomDocument();
$doc->strictErrorChecking = false;
@$doc->loadHTML($htmlString);
$el = $doc->getElementById('ctl00_lm_wp411648411_ctl00_Template_upcomingEvents_ctrl0_events_ctrl0_ctl00_titlePlaceHolder');
var_dump(trim($el->nodeValue));
?>
:..
preg_match_('~<span>DAY [0-9]+<\/span>~i', $html, $res);
print_r($res);
'$ ('# ctl00_lm_wp411648411_ctl00_Template_upcomingEvents_ctrl0_events_ctrl0_ctl00_titlePlaceHolder') ('기간')를 찾을 텍스트()'당신이 찾고있는 무엇인가요? – yajakass
구문 분석하려는 마크 업은 무엇입니까? 너 무슨 짓을 한거야? 시도가 예상대로 어떻게 작동하지 않았습니까? 구체적으로 기재하십시오. – David