<?
/**
* 정규식 테스트
* PHPSCHOOL TIP&TECH 게시판 제목만 가져오기
*/
// 게시판 글 가져오기
$fp = fopen(“http://phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&page=1“, “r”);
while(!feof($fp)) {
$str .= fgets($fp, 1024);
}
fclose($fp);
// 제목부분만 $matches에 저장
preg_match_all(“/(<span style=”)(.*)(<\/span>)/”, $str, $matches);
// 필요없는 부분 제거
$tmp = str_replace(“<span style=”>”, “”, $matches[0]);
$tmp = preg_replace(“/(<\/span>)(.*)/”, “”, $tmp);
// 출력하면서 영문,숫자부분에 링크
foreach($tmp as $v) {
echo preg_replace(“/([A-Za-z0-9]([A-Za-z0-9]*)[A-Za-z0-9])/”, “<a href=’$1′>$1</a>”, $v).”<BR>”;
}
?>