[PHP질문] Snoopy로 html문서 특정부위만 불러오기중에서 질문드립니다. 정보
[PHP질문] Snoopy로 html문서 특정부위만 불러오기중에서 질문드립니다.본문
Snoopy 클래스를 이용하여 게시판의 목록 부분만 불러오는 작업을 하고 있습니다.
1. 이 소스는 불러올 대상이 되는 a.html 문서의 소스 내용입니다.
=========================
<html>
<head>
<title>김삿갓</title>
</head>
<body>
<form name="fboardlist" method="post">
<table width=100% border=0 cellpadding=0 cellspacing=0>
<!-- 목록 -->
<tr align=center >
<!-- 글제목 -->
<td class=mw_basic_list_subject>
<a href="../bbs/board.php?bo_table=board1&wr_id=20"><span>제목1 입니다.</span></a> </td>
</tr>
<tr align=center >
<!-- 글제목 -->
<td class=mw_basic_list_subject>
<a href="../bbs/board.php?bo_table=board1&wr_id=20"><span>제목2 입니다</span></a> </td>
</tr>
</table>
</form>
</body>
</html>
===========================
2. 이 소스는 Snoopy class 이용하여 목록 불러오기 파일 소스입니다.
======================
<?php
include "lib/Snoopy.class.php";
$snoopy=new Snoopy;
$snoopy->fetch("http://deinbe.com/a.html");
$toto=$snoopy->results;
$t=explode("</form>",$toto);
$r=explode('<form name="fboardlist" method="post">',$t[0]);
$str = implode($r);
echo $str;
?>
=====================
3. 결과 물이 아래와 같이 나옵니다.
제가 의도하는것은
<form name="fboardlist" method="post"> 와 </form> 안에 있는 내용만
나오게 하려고 하는데요.
</form> 밑에 소스들은 모두 잘렸는데...
<form name="fboardlist" method="post"> 위로 있는 소스들은 그대로 남아 있네요.
당췌 제 머리로는 ㅠㅠ 고수님들의 가르침 부탁드립니다.^^
======================
<html>
<head>
<title>김삿갓</title>
</head>
<body>
<table width=100% border=0 cellpadding=0 cellspacing=0>
<!-- 목록 -->
<tr align=center >
<!-- 글제목 -->
<td class=mw_basic_list_subject>
<a href="../bbs/board.php?bo_table=board1&wr_id=20"><span>제목1 입니다.</span></a> </td>
</tr>
<tr align=center >
<!-- 글제목 -->
<td class=mw_basic_list_subject>
<a href="../bbs/board.php?bo_table=board1&wr_id=20"><span>제목2 입니다</span></a> </td>
</tr>
</table>
===========================
== 제가 하고자 하는 목표 결과 물은 아래처럼 되는 것입니다. ===============
======================
<table width=100% border=0 cellpadding=0 cellspacing=0>
<!-- 목록 -->
<tr align=center >
<!-- 글제목 -->
<td class=mw_basic_list_subject>
<a href="../bbs/board.php?bo_table=board1&wr_id=20"><span>제목1 입니다.</span></a> </td>
</tr>
<tr align=center >
<!-- 글제목 -->
<td class=mw_basic_list_subject>
<a href="../bbs/board.php?bo_table=board1&wr_id=20"><span>제목2 입니다</span></a> </td>
</tr>
</table>
===========================
1. 이 소스는 불러올 대상이 되는 a.html 문서의 소스 내용입니다.
=========================
<html>
<head>
<title>김삿갓</title>
</head>
<body>
<form name="fboardlist" method="post">
<table width=100% border=0 cellpadding=0 cellspacing=0>
<!-- 목록 -->
<tr align=center >
<!-- 글제목 -->
<td class=mw_basic_list_subject>
<a href="../bbs/board.php?bo_table=board1&wr_id=20"><span>제목1 입니다.</span></a> </td>
</tr>
<tr align=center >
<!-- 글제목 -->
<td class=mw_basic_list_subject>
<a href="../bbs/board.php?bo_table=board1&wr_id=20"><span>제목2 입니다</span></a> </td>
</tr>
</table>
</form>
</body>
</html>
===========================
2. 이 소스는 Snoopy class 이용하여 목록 불러오기 파일 소스입니다.
======================
<?php
include "lib/Snoopy.class.php";
$snoopy=new Snoopy;
$snoopy->fetch("http://deinbe.com/a.html");
$toto=$snoopy->results;
$t=explode("</form>",$toto);
$r=explode('<form name="fboardlist" method="post">',$t[0]);
$str = implode($r);
echo $str;
?>
=====================
3. 결과 물이 아래와 같이 나옵니다.
제가 의도하는것은
<form name="fboardlist" method="post"> 와 </form> 안에 있는 내용만
나오게 하려고 하는데요.
</form> 밑에 소스들은 모두 잘렸는데...
<form name="fboardlist" method="post"> 위로 있는 소스들은 그대로 남아 있네요.
당췌 제 머리로는 ㅠㅠ 고수님들의 가르침 부탁드립니다.^^
======================
<html>
<head>
<title>김삿갓</title>
</head>
<body>
<table width=100% border=0 cellpadding=0 cellspacing=0>
<!-- 목록 -->
<tr align=center >
<!-- 글제목 -->
<td class=mw_basic_list_subject>
<a href="../bbs/board.php?bo_table=board1&wr_id=20"><span>제목1 입니다.</span></a> </td>
</tr>
<tr align=center >
<!-- 글제목 -->
<td class=mw_basic_list_subject>
<a href="../bbs/board.php?bo_table=board1&wr_id=20"><span>제목2 입니다</span></a> </td>
</tr>
</table>
===========================
== 제가 하고자 하는 목표 결과 물은 아래처럼 되는 것입니다. ===============
======================
<table width=100% border=0 cellpadding=0 cellspacing=0>
<!-- 목록 -->
<tr align=center >
<!-- 글제목 -->
<td class=mw_basic_list_subject>
<a href="../bbs/board.php?bo_table=board1&wr_id=20"><span>제목1 입니다.</span></a> </td>
</tr>
<tr align=center >
<!-- 글제목 -->
<td class=mw_basic_list_subject>
<a href="../bbs/board.php?bo_table=board1&wr_id=20"><span>제목2 입니다</span></a> </td>
</tr>
</table>
===========================
댓글 전체

걍 간단하게 작성하신 소스를 토대로 하면
$r=explode('<form name="fboardlist" method="post">',$t[0]);
$str = implode($r);
=>
$r=explode('<form name="fboardlist" method="post">',$t[0]);
$str = $r[1];
가 되겠네요.
$r=explode('<form name="fboardlist" method="post">',$t[0]);
$str = implode($r);
=>
$r=explode('<form name="fboardlist" method="post">',$t[0]);
$str = $r[1];
가 되겠네요.