묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
웹페이지 상에서 특정구문을 찾으려고 합니다.
http://biz.yahoo.com/research/earncal/today.html 에서 주식명과 실적 그리고 시간에 관한 정보를 찾는 코드입니다. 두 가지 함수(preg_match_all, ereg)을 다 사용해 보았지만 계속되는 에러...
답변 주시면 고맙겠습니다.
-------------------------------------------------------------
$url="http://biz.yahoo.com/research/earncal/today.html";
$page=file_get_contents($url);
$pttrn="|<td><a href="http://finance.yahoo.com/q?s=[a-z]{3,4}&d=t">([A-Z]{3,})</a></td><td align=center>([-]*[0-2].[0-9]{2})</td><td align=center><small>([a-Z]+)</small></td>|";
/*preg_match_all($pttrn, $page, $matches);
echo "Total : ".count($matches[0])."<p>" ;
for ($i=0; $i< count($matches[0]); $i++) {
echo $matches[1][$i]." ";
echo $matches[2][$i]." ";
echo $matches[3][$i]." ";
}*/
while (ereg($pttrn, $page, $matches)){
echo $matches[1]." ";
echo $matches[2]." ";
echo $matches[3]." ";
}
질문 다시 해도 되나요? preg_match_all, ereg 사용 모두 실패.... 아마 정규식의 문제인듯...
2003.09.23 14:22
웹페이지 상에서 특정구문을 찾으려고 합니다.
http://biz.yahoo.com/research/earncal/today.html 에서 주식명과 실적 그리고 시간에 관한 정보를 찾는 코드입니다. 두 가지 함수(preg_match_all, ereg)을 다 사용해 보았지만 계속되는 에러...
답변 주시면 고맙겠습니다.
-------------------------------------------------------------
$url="http://biz.yahoo.com/research/earncal/today.html";
$page=file_get_contents($url);
$pttrn="|<td><a href="http://finance.yahoo.com/q?s=[a-z]{3,4}&d=t">([A-Z]{3,})</a></td><td align=center>([-]*[0-2].[0-9]{2})</td><td align=center><small>([a-Z]+)</small></td>|";
/*preg_match_all($pttrn, $page, $matches);
echo "Total : ".count($matches[0])."<p>" ;
for ($i=0; $i< count($matches[0]); $i++) {
echo $matches[1][$i]." ";
echo $matches[2][$i]." ";
echo $matches[3][$i]." ";
}*/
while (ereg($pttrn, $page, $matches)){
echo $matches[1]." ";
echo $matches[2]." ";
echo $matches[3]." ";
}
댓글 2
-
행복한고니
2003.09.23 17:46
-
php_seeker
2003.09.24 01:33
히야 됩니다. 되요.
참 신기하군요. 뭐가 문제였지요. 그럼.
이것 정규식 이해가 쉽질 않습니다. 고맙습니다.
급조... -_-;; 테스트 안해봤습니다.